paste和paste0的区别

2023-03-17 15:28:10 浏览数 (3)


title: "paste和paste0的区别"

output: html_document

date: "2023-03-08"


首先查看paste()或paste0()函数的帮助文档

代码语言:text复制
?paste
?paste0

从帮助文档中,我们可以发现,paste()函数与paste0()函数是“同宗同族”的函数,两者用法的区别唯一在于paste0()函数没有sep参数

paste0()函数的作用:将不同向量对应的元素无缝连接。

代码语言:text复制
x = c(1,3,5,1)
y = c(3,2,5,6)
paste0(x,y)
代码语言:txt复制
## [1] "13" "32" "55" "16"

paste()函数的作用:将不同向量对应的元素按照seq参数中的分隔符连接,没有seq参数时,默认将元素用空格连接。

代码语言:text复制
paste(x,y,sep = ",")
代码语言:txt复制
## [1] "1,3" "3,2" "5,5" "1,6"
代码语言:text复制
paste(x,y,sep = ";")
代码语言:txt复制
## [1] "1;3" "3;2" "5;5" "1;6"
代码语言:text复制
paste(x,y,sep = "!")
代码语言:txt复制
## [1] "1!3" "3!2" "5!5" "1!6"
代码语言:text复制
paste(x,y)
代码语言:txt复制
## [1] "1 3" "3 2" "5 5" "1 6"

paste0()函数与paste()函数的联系:当paste()函数中sep = ""时,与paste0()函数作用一致。

代码语言:text复制
paste0(x,y)
代码语言:txt复制
## [1] "13" "32" "55" "16"
代码语言:text复制
paste(x,y,sep = "")
代码语言:txt复制
## [1] "13" "32" "55" "16"

引用自生信技能树

1 人点赞