我已经可以使用cat将行添加到CSV中,这样可以非常简单:
cat("my row, 1, 2, 3, 4", "mydf.csv",sep="\n", append=TRUE)
Run Code Online (Sandbox Code Playgroud)
但据我所知,你不能使用整个数据框(多列和多行)的cat.
我这样做是因为我正在向CSV写入许多DF,并且我想使用write.table附加多个CSV .数据帧都具有相同的列数.
我想过用行写一个循环用cat来写但这听起来不是最好的方法 - 任何人都有很好的方法在R中这样做吗?
Nim*_*ima 15
好的,所以我意识到append = T确实可以使用write.table - 但是write.table需要使用sep开关才能使用,所以这样做:
write.table(myDF, "myDF.csv", sep = ",", col.names = !file.exists("myDF.csv"), append = T)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25883 次 |
| 最近记录: |