分享:刘绵宇
r语言中许多字符串使用paste()函数来组合。它可以将任意数量的参数组合在一起。
语法
粘贴(paste)函数的基本语法是:
paste(..., sep = " ", collapse = NULL)
以下是所使用的参数的说明:
... - 表示要组合的任何数量的参数。
sep - 表示参数之间的分隔符。它是任选的。
collapse - 用于消除两个字符串之间的空间。但不是在一个字符串的两个词的空间。
示例
a <- "Hello"
b <- "How"
c <- "are"
d <- "you?"
print(paste(a,b,c,d))
print(paste(a,b,c,d, sep = ","))
print(paste(a,b,c,d, sep = ",", collapse = ""))
print(paste(a,b,c,d, sep = "", collapse = ""))
这个函数常被用来组合参数,为system2函数准备,同时也会用于处理质控后的snp文件,
下面是一个对collapse参数的实例说明
paste("a",1,collapse = "+")##注意到了吧,collapse没用上
## [1] "a 1"
paste(c("a","b","c"),collapse = "+") #这样就很容易理解了,collapse折叠起了元素
## [1] "a+b+c"
# 再来更明显的举例
paste("a",1:5,sep = "")##先在元素间连接
## [1] "a1" "a2" "a3" "a4" "a5"
#然后折叠
paste("a",1:5,sep = "",collapse = "+")
## [1] "a1+a2+a3+a4+a5"
参考
https://www.jianshu.com/p/44e3de9b7a81
https://www.cnblogs.com/csguo/p/7294057.html
网友评论