有没有办法在 R 中写入文本文件时忽略“\n”?

Is there a way to ignore "\n" while writing to a text file in R?

我正在尝试使用文本文件将摘要写入 excel。这是它在 R 输出中的样子的示例。

[1] "\n\nDuring post-干预期,响应变量的平均值约为 196.08K。在没有干预的情况下,我们预计平均响应为 199.41K。

但是,当我使用 write.table 将其写入文本文件时,这就是文本文件的样子

*在post干预期间,响应变量的平均值约为196.08K。

在没有干预的情况下,我们预计平均响应为 199.41K。*

这是我为此使用的代码。

write.table(analysis_text, file = "analysis_text.txt", sep = "",
            row.names = TRUE, col.names = NA)

我在 R 中写入 txt 文件时是否可以忽略“/n”?

查看write.table帮助,该函数还可以带一个eol参数,默认为\n

将其更改为 eol="",您应该没问题。

如果你想忽略“\n”,也许你可以对你的analisys_text做一些预处理,即gsub("\n","",analisys_text),它会删除你文本中的“\n”。

从这个意义上说,你的代码应该是这样的

write.table(gsub("\n","",analisys_text), 
            file = "analysis_text.txt", 
            sep = "",
            row.names = TRUE, 
            col.names = NA)