一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - R語言 - R語言拼接字符串_paste的用法說明

R語言拼接字符串_paste的用法說明

2022-01-11 15:29Lukea11 R語言

這篇文章主要介紹了R語言拼接字符串_paste的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

R中自帶的字符串連接的函數是paste。

先來看一下官方文檔里對paste用法的解釋:

R語言拼接字符串_paste的用法說明

基本格式:

paste (…, sep = " ", collapse = NULL)

其中,…表示對象,可以有多個,中間用逗號隔開。

sep表示分隔符,默認為空格。

collapse表示如果不指定值,那么函數paste的返回值是…的對象之間通過sep指定的分隔符連接后得到的一個字符型向量;如果為其指定了特定的值,那么自變量連接后的字符型向量會再被連接成一個字符串,之間通過collapse的值分隔。

 

舉例來說

paste("Hello", "xiaoming", sep = "-")

輸出結果:

"Hello-xiaoming"

而如果其中某個對象是向量,會有類似于“循環連接”的效果。

paste("Hello", 1:2, sep = "-")

輸出結果:

"Hello-1" "Hello-2"

如果想讓上面的變成字符串而不是向量,只需要設置collapse。

paste("Hello", 1:2, sep = "-", collapse = ",")

輸出結果:

"Hello-1,Hello-2"

補充:[R字符串] 字符串長度、分割、拼接、截取、替代、匹配和大小寫替換

獲取字符串長度:nchar()

字符串分割:strsplit()

字符串拼接:paste()

字符串截取:substr()

字符串替代:gsub() chartr() sub()

字符串匹配:grep()

大小寫替換:toupper() tolower()

 

1. 獲取字符串長度

nchar()能夠獲取字符串的長度,它也支持字符串向量操作。注意它和length()的結果是有區別的。

fruit <- 'apple orange grape banana'
nchar(fruit)
length(fruit)   #元素個數為1
[1] 1

 

2. 字符串分割

strsplit()負責將字符串按照某種分割形式將其進行劃分,需要設定分隔符。下面我們是用空格來作為

分隔符將fruit分為四個元素。

> strsplit(fruit,split=' ')
[[1]]
[1] "apple"  "orange" "grape"  "banana"    #list結構
> fruitvec <- unlist(strsplit(fruit,split=' '))
> fruitvec
[1] "apple"  "orange" "grape"  "banana"   #轉化為向量

 

3. 字符串拼接

paste()負責將若干個字符串相連結,返回成單獨的字符串。其優點在于,就算有的處理對象不是字符

型也能自動轉為字符型。另一個相似的函數paste0是設置無需分隔符的拼接。

paste(fruitvec,collapse=',')    #逗號作為分隔符
[1] "apple,orange,grape,banana"

 

4. 字符串截取

substr()能對給定的字符串對象取出子集,其參數是子集所處的起始和終止位置。

substr(fruit, 1,5)
[1] "apple"

 

5. 字符串替代

chartr是字母替換,不是字符串替換。

gsub()負責搜索字符串的特定表達式,并用新的內容加以替代。

sub()函數類似gsub(),但只替代第一個。

> chartr('world','bear',a)   #字母替換
Error in chartr("world", "bear", a) : 'old' is longer than 'new' #字符長度要求一致
> chartr('world','beara',a)
[1] "herre beara"
> x<-'i love you'
> chartr('you','she',x)   #實際是字母替換,不是字符串替換
[1] "i lhve she"
> a<-'i love you, do you love me ?'
> sub('you','she', a)            #只替換第一個參數you
[1] "i love she, do you love me ?"
> gsub('you','she', a)           #可以替換全部參數 
[1] "i love she, do she love me ?"  
gsub('apple','strawberry',fruit)
[1] "strawberry orange grape banana"

 

6. 字符串匹配

grep()負責搜索給定字符串對象中特定表達式 ,并返回其位置索引。grepl()函數與之類似,但其后面的”l”則意味著返回的將是邏輯值。

grep('grape',fruitvec)   #返回grape在fruitvec中的位置
[1] 3 

 

7. 大小寫替換

> a <- "Hello World"
> toupper(a)    #全部替換為大寫
[1] "HELLO WORLD"
> tolower(a)    #全部替換為小寫
[1] "hello world"

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。如有錯誤或未考慮完全的地方,望不吝賜教。

原文鏈接:https://blog.csdn.net/happywlg123/article/details/82728971

延伸 · 閱讀

精彩推薦
  • R語言如何用R語言繪制散點圖

    如何用R語言繪制散點圖

    這篇文章主要介紹了如何用R語言繪制散點圖,幫助大家更好的理解和學習使用R語言,感興趣的朋友可以了解下...

    菜鳥教程13002021-12-23
  • R語言R語言常量知識點總結

    R語言常量知識點總結

    在本篇文章里小編給大家整理了一篇關于R語言常量知識點總結內容,有興趣的朋友們可以學習分享下。...

    R語言教程網12102021-12-29
  • R語言R語言讀取xls與xlsx格式文件過程

    R語言讀取xls與xlsx格式文件過程

    這篇文章主要為大家介紹了使用R語言讀取xls與xlsx格式文件的過程步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪...

    Kanny廣小隸11982022-01-20
  • R語言基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案

    基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案

    這篇文章主要介紹了基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    truffle52815052022-01-05
  • R語言R語言中qplot()函數的用法說明

    R語言中qplot()函數的用法說明

    這篇文章主要介紹了R語言中qplot()函數的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    Jack_丁明12752022-01-05
  • R語言R語言中的vector(向量),array(數組)使用總結

    R語言中的vector(向量),array(數組)使用總結

    這篇文章主要介紹了R語言中的vector(向量),array(數組)使用總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要...

    A葉子葉來5772021-11-14
  • R語言R語言實現支持向量機SVM應用案例

    R語言實現支持向量機SVM應用案例

    本文主要介紹了R語言實現支持向量機SVM應用案例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    一天_pika5222022-01-18
  • R語言R語言gsub替換字符工具的具體使用

    R語言gsub替換字符工具的具體使用

    這篇文章主要介紹了R語言gsub替換字符工具的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友...

    lztttao10372021-12-24
主站蜘蛛池模板: 亚洲系列国产系列 | 经典三级四虎在线观看 | 99热国产在线观看 | 免费一看一级欧美 | 色婷婷综合久久久中文字幕 | yjsp妖精视频在线观看免费 | 男人插曲女人下面 | 99国产国人青青视频在线观看 | 精精国产www视频在线观看免费 | 91久久青青青国产免费 | 无码骚夜夜精品 | 特色特色大片在线 | 色欧美亚洲 | 91在线精品国产 | 美女用手扒开粉嫩的屁股 | 青草草产国视频 | 香蕉久久夜色精品国产小优 | 丰满艳妇亲伦视频 | 高h生子双性美人受 | 91久久综合九色综合欧美98 | 我的妹妹最近有点怪在线观看 | 免费黄色小说 | 大乳一级一区二区三区 | 亚洲欧美成人综合久久久 | 果冻传媒在线视频观看免费 | 亚洲国产精品无码中文字满 | 色婷婷天天综合在线 | chinese男gay飞机同志 | 免费抽搐一进一出印度 | 国产精品久久久 | 公交车上插入 | 四虎影业 | 无码人妻丰满熟妇啪啪网不卡 | 国产酒店自拍 | 二次元美女扒开内裤露尿口 | 午夜免费无码福利视频麻豆 | 日本精品欧洲www | 欧美日韩亚毛片免费观看 | 亚洲精品卡1卡二卡3卡四卡 | 99久热只有精品视频免费观看17 | 啪啪导航 |