【发布时间】:2023-03-16 09:33:01
【问题描述】:
我已经可以使用 cat 将一行附加到 CSV 中,这非常容易:
cat("my row, 1, 2, 3, 4", "mydf.csv",sep="\n", append=TRUE)
但据我所知,您不能将 cat 用于整个数据框(多列和多行)。
我这样做是因为我正在将许多 DF 写入 CSV,并且我想使用 write.table 附加多个 CSV。数据框都有相同的列数。
我想过在行上循环以用 cat 编写,但这听起来不是最好的方法 - 任何人都有在 R 中这样做的好方法吗?
【问题讨论】:
-
为什么不使用
write.table?它有一个append=TRUE选项,您可以在第一个之后的每个data.frame 中使用col.names=FALSE关闭列名。 -
@MrFlick 或fwrite( ... , append = TRUE),只需一个选项即可。