-2

可能重复:
将文本行写入 R 中的文件

有没有像 Python 或 Java 等其他语言一样将信息写入 R 中的文件?我的意思是首先打开一个要写入的文件,然后逐行写入我所做的内容。实际上,我不想先将所有数据放入矩阵或列表中。谢谢

4

2 回答 2

4

你想要?connections

例如,从帮助?file

 zz <- file("ex.data", "w")  # open an output file connection
 cat("TITLE extra line", "2 3 5 7", "", "11 13 17", file = zz, sep = "\n")
 cat("One more line\n", file = zz)
 close(zz)
 readLines("ex.data")

[1]“TITLE 额外行”“2 3 5 7”“”“11 13 17”
[5]“多行”

清理:

 unlink("ex.data")

请参阅帮助页面的另请参阅部分中的 、 、 和其他?cat几个?writeLines?writeBin?connections

您还可以附加 with write.table,使用其append参数或写入打开的连接。

于 2012-07-14T08:10:42.210 回答
2

你可以使用?write. 您可以使用 逐行编写append=TRUE。您也?sink可能感兴趣。

于 2012-07-14T07:59:05.140 回答