1. paste()
和paste0()
paste()函数是R语言中用于连接字符串的强大工具。它能够将多个字符串连接成一个单一的字符串,并且可以灵活地设置连接时的分隔符。简而言之:合并两个向量。
2. paste
和paste0
的区别
image.png
默认分隔符不同
paste()默认分隔符是空格。当多个字符串连接起来时,它会在字符串之间添加空格。
例如,paste("Hello", "world")会返回"Hello world"。这里“Hello”和“world”之间就有一个空格作为分隔符。
paste0()默认分隔符是空字符(即没有分隔符)。它会直接将字符串连接在一起,不会添加任何额外的字符。
例如,paste0("Hello", "world")会返回"Helloworld"。可以看到,“Hello”和“world”之间没有空格或其他字符,它们紧密地连接在一起。
> paste("Hello", "world")
[1] "Hello world"
> paste0("Hello", "world")
[1] "Helloworld"
数值型向量同理
> x = c(2,3,5,1)
> y = c(3,3,5,7)
> paste(x,y)
[1] "2 3" "3 3" "5 5" "1 7"
>
> paste0(x,y)
[1] "23" "33" "55" "17"
3. paste0()
用法
> paste0(rep("student",times = 5),seq(from = 2,to = 15,by = 2))
[1] "student2" "student4" "student6" "student8" "student10" "student12" "student14"
> paste0("student",seq(2, 15, 2))
[1] "student2" "student4" "student6" "student8" "student10" "student12" "student14"