0

我有一个 CSV 文件,我正在运行两个不同的 shell 脚本来写入它。CSV 的标题如下所示。

date,C1,C2,C3

第一个脚本在日期列中写入日期。所以它看起来像这样

date,C1,C2,C3
2013-07-03,

现在我不知道如何在第二个 shell 脚本中使用 R 附加到 C1、C2、C3 列。我尝试了以下代码

d<-data.frame(1,2,3)
write.table(d, file="my.csv", append=TRUE, col.names=FALSE, row.names=FALSE)

但它附加到下一行。我不想结合两个 shell 脚本。如果有一种方法也可以通过 shell 脚本附加到相应的列,那也很有帮助。先感谢您。

4

2 回答 2

1

这看起来过于复杂。就我个人而言,我避免使用append=TRUE和特别是与不同的列。一种解决方案是保存第一个脚本的结果,在第二个脚本的末尾读取它并保存一次而不附加。

于 2013-07-03T09:35:44.023 回答
0

像这样的东西对你有用吗?

cat(paste(d, collapse=","), file="my.csv", append=TRUE)
于 2013-07-03T11:46:48.237 回答