假设有一个向量 x:
x <- c("a", " ", "b")
我想要将它快速转换为一个单一的字符串 "a b"。有没有一种不需要循环就可以做到这一点的方式?我知道用循环可以这样做:
y <- ""
for (i in 1:3){
paste(y, x[i], sep = "")
}
> y
[1] "a b"
但我需要在许多迭代中执行此操作,每次循环并替换原始内容将变得非常耗时。我希望能够随时执行以下操作:
x <- paste(x)
好像`paste()`函数可以聪明地将向量元素分割开,但我知道它不能。是否有另一个函数或更有创意的使用`paste()`的方法可以有效地完成这个任务?
?paste
命令里面就有啊! ;) 如果你对某个函数类型感到困惑,可以在控制台中输入?函数名
来查看帮助文件。 - joranpaste(str_pad(l,width=7,side="left"), collapse = "")
。 - Saurabh