paste()使用制表符折叠

时间:2015-10-09 21:45:17

标签: r string text

有没有办法将字符串与制表符连接?我想生成一个制表符分隔文件但是使用

paste(c("blah","blah"), collapse="\t")

给出

"blah\tblah"

使用

paste(c("blah","blah"), sep='\t')

给出

"blah" "blah"

我想要了解

的效果
"blah    blah"

其中条目是一个字符串,其中的单词由制表符分隔。

1 个答案:

答案 0 :(得分:7)

你不需要花时间在这上面绞尽脑汁。只需在collapse中添加四个空格。

paste(c("blah","blah"), collapse = "    ")
# [1] "blah    blah"

顺便说一下,按照你已有的方式写入文件会很好。如果我们这样做

writeLines(paste(c("blah", "blah"), collapse = "\t"), "blah.txt")

文件 blah.txt 看起来像这样

blah    blah

事实上,您可以简化它以使paste()脱离等式。

writeLines(c("blah", "blah"), sep = "\t")
# blah    blah