【问题标题】:Write a dataframe to csv file with value of NA as blank将数据框写入csv文件,NA值为空白
【发布时间】:2014-01-24 23:07:45
【问题描述】:

有一个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 文件的值显示cnbd 6 行而不是 1 行为1,2,3,NA,NA,5
  2. 我需要输出 cnbd 在 csv 文件中显示为 1,2,3,,,5,没有 NA。

【问题讨论】:

    标签: r csv write.table


    【解决方案1】:

    试试这个:

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

    【讨论】:

      【解决方案2】:

      你可以试试 write.csv 命令:

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

      【讨论】:

      • 这种写模式会抹掉以前的内容,并在文件中添加行名和列名,这不是我的预期。你能告诉我具体怎么做吗?非常感谢跨度>
      猜你喜欢
      • 1970-01-01
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-27
      • 1970-01-01
      相关资源
      最近更新 更多