在R中附加到CSV的不同列

时间:2013-07-03 09:21:46

标签: r shell

我有一个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脚本附加到各个列,那么这也会有所帮助。提前谢谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

这样的事情对你有用吗?

cat(paste(d, collapse=","), file="my.csv", append=TRUE)