1. 程式人生 > >R中如何拼接字串——paste的用法

R中如何拼接字串——paste的用法

R中自帶的字串連線的函式是paste。

先來看一下官方文件裡對paste用法的解釋: R官方文件截圖 R官方文件截圖 基本格式: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”