R中如何拼接字串——paste的用法
阿新 • • 發佈:2018-12-10
R中自帶的字串連線的函式是paste。
先來看一下官方文件裡對paste用法的解釋: 基本格式:paste (…, sep = ” “, collapse = NULL) 其中,…表示物件,可以有多個,中間用逗號隔開。sep表示分隔符,預設為空格。collapse表示如果不指定值,那麼函式paste的返回值是…的物件之間通過sep指定的分隔符連線後得到的一個字元型向量;如果為其指定了特定的值,那麼自變數連線後的字元型向量會再被連線成一個字串,之間通過collapse的值分隔
舉例來說。
paste(“Hello”,”xiaoming”,sep = “-“)
[1] “Hello-xiaoming”
而如果其中某個物件是向量,會有類似於“迴圈連線”的效果。
paste(“Hello”,1:2,sep = “-“)
[1] “Hello-1” “Hello-2”
如果想讓上面的變成字串而不是向量,只需要設定collapse。
paste(“Hello”,1:2,sep = “-“,collapse = “,”)
[1] “Hello-1,Hello-2”