连接字符串/字符的向量
如果我有一个字符类型的向量,我如何将这些值连接成字符串? 这是我用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