连接字符串/字符的向量

如果我有一个字符类型的向量,我如何将这些值连接成字符串? 这是我用paste()做的方法:

sdata = c('a', 'b', 'c')
paste(sdata[1], sdata[2], sdata[3], sep ='')

产生"abc"

但是,当然,只有在提前了解sdata的长度时才有效。


尝试在粘贴功能中使用空的折叠参数:

paste(sdata, collapse = '')

感谢http://twitter.com/onelinetips/status/7491806343


马特的回答绝对是正确的答案。 不过,这是一个可供选择的解决方案,可用于漫画救援:

do.call(paste, c(as.list(sdata), sep = ""))

对于sdata

gsub(", ","",toString(sdata))

对于整数向量:

gsub(", ","",toString(c(1:10)))
链接地址: http://www.djcxy.com/p/24857.html

上一篇: Concatenate a vector of strings/character

下一篇: StringBuilder vs String concatenation in toString() in Java