web-dev-qa-db-ja.com

NAの値を空白にしてデータフレームをcsvファイルに書き込みます

dataframeという名前のcnbdがあります。例:

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

したがって、式:

dim(cnbd)[1]

与える1。

私はcnbdのようなデータフレームをcsvに書きたい:

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

問題は次のとおりです。

  1. Csvファイルの値は、1,2,3,NA,NA,5として1行ではなく6行でcnbdを示します。
  2. 出力cnbd show as 1,2,3,,,5がcsvファイルにあり、NAはありません。
19
Lawes

これを試して:

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

Write.csvコマンドを試すことができます:

write.csv(cnbd, file="cnbd.csv", na="")
18
rfsaldanha