2014-01-07 77 views
9

有一個dataframe命名cnbd,例如:寫數據幀到csv文件與NA爲空白的值

cnbd = data.frame(1,2,3,NA,NA,5) 

因此,表達式:

dim(cnbd)[1] 

給1.

我想寫一個數據幀,如cnbd到csv:

write(file = filename, cnbd, append = TRUE) 

問題就來了:

  1. 的的csv文件顯示cnbd有6行而不是1行作爲1,2,3,NA,NA,5值。
  2. 我需要輸出cnbd在csv文件中顯示爲1,2,3,,,5,沒有NAs。

回答

20

試試這個:

write.table(df, "cnbd.csv", 
      na = "", 
      row.names = FALSE, 
      col.names = FALSE, 
      append = TRUE, 
      sep = ",") 
9

你可以嘗試write.csv命令:

write.csv(cnbd, file="cnbd.csv", na="") 
+0

這種寫入模式將刪除原內容,並添加行名和列名在這個文件中,那不是我的預料,你能告訴我詳細情況怎麼辦?非常感謝 – Lawes