paste()使用制表符折叠

A D*_*A D 1 string text r

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

paste(c("blah","blah"), collapse="\t")
Run Code Online (Sandbox Code Playgroud)

"blah\tblah"
Run Code Online (Sandbox Code Playgroud)

运用

paste(c("blah","blah"), sep='\t')
Run Code Online (Sandbox Code Playgroud)

"blah" "blah"
Run Code Online (Sandbox Code Playgroud)

我想要一些有效的东西

"blah    blah"
Run Code Online (Sandbox Code Playgroud)

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

Ric*_*ven 7

你不需要花时间在这上面绞尽脑汁.只需坚持四个空格collapse.

paste(c("blah","blah"), collapse = "    ")
# [1] "blah    blah"
Run Code Online (Sandbox Code Playgroud)

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

writeLines(paste(c("blah", "blah"), collapse = "\t"), "blah.txt")
Run Code Online (Sandbox Code Playgroud)

文件blah.txt看起来像这样

blah    blah
Run Code Online (Sandbox Code Playgroud)

事实上,你可以简化它以取消paste()等式.

writeLines(c("blah", "blah"), sep = "\t")
# blah    blah  
Run Code Online (Sandbox Code Playgroud)