将数据帧写入csv文件,其值为NA为空

时间:2014-01-07 10:01:51

标签: r csv write.table

有一个名为dataframe的{​​{1}},例如:

cnbd

因此表达式:

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

给1。

我想将dim(cnbd)[1] 这样的数据框写入csv:

cnbd

问题来了:

  1. csv文件的值显示write(file = filename, cnbd, append = TRUE) ,其中6行而非1行为cnbd
  2. 我需要在csv文件中输出1,2,3,NA,NA,5 show cnbd,没有NAs。

2 个答案:

答案 0 :(得分:38)

试试这个:

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

答案 1 :(得分:17)

您可以尝试使用write.csv命令:

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