[英]Appending to different columns of CSV in R
我有一個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腳本附加到相應的列,那也將有所幫助。 先感謝您。
這看起來過於復雜。 我個人避免使用append=TRUE
,特別是在不同的列中使用。 一種解決方案是保存第一個腳本的結果,在第二個腳本的末尾讀取它,然后保存一次而不追加。
這樣的事情對您有用嗎?
cat(paste(d, collapse=","), file="my.csv", append=TRUE)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.