我有一个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脚本附加到各个列,那么这也会有所帮助。提前谢谢。
答案 0 :(得分:1)
这看起来过于复杂。我个人避免使用append=TRUE
,特别是使用不同的列。一种解决方案是保存第一个脚本的结果,在第二个脚本的末尾读取它并保存一次而不附加。
答案 1 :(得分:0)
这样的事情对你有用吗?
cat(paste(d, collapse=","), file="my.csv", append=TRUE)