簡體   English   中英

附加到R中CSV的不同列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM