可能重复:
将文本行写入 R 中的文件
有没有像 Python 或 Java 等其他语言一样将信息写入 R 中的文件?我的意思是首先打开一个要写入的文件,然后逐行写入我所做的内容。实际上,我不想先将所有数据放入矩阵或列表中。谢谢
可能重复:
将文本行写入 R 中的文件
有没有像 Python 或 Java 等其他语言一样将信息写入 R 中的文件?我的意思是首先打开一个要写入的文件,然后逐行写入我所做的内容。实际上,我不想先将所有数据放入矩阵或列表中。谢谢
你想要?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
参数或写入打开的连接。
你可以使用?write
. 您可以使用 逐行编写append=TRUE
。您也?sink
可能感兴趣。