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

R 将数据帧写入csv文件,值NA为空,r,csv,write.table,R,Csv,Write.table,有一个名为cnbd的dataframe,例如: cnbd = data.frame(1,2,3,NA,NA,5) 因此,表达: dim(cnbd)[1] 给1 我想通过以下方式将类似于cnbd的数据帧写入csv: write(file = filename, cnbd, append = TRUE) 问题来了: csv文件的值显示为cnbd,其中6行而非1行为1,2,3,NA,NA,5 我需要输出cnbd在csv文件中显示为1,2,3,5,无NAs 您可以尝试write.csv命令: wr

有一个名为
cnbd
dataframe
,例如:

cnbd = data.frame(1,2,3,NA,NA,5)
因此,表达:

dim(cnbd)[1]
给1

我想通过以下方式将类似于
cnbd
的数据帧写入csv:

write(file = filename, cnbd, append = TRUE)
问题来了:

  • csv文件的值显示为
    cnbd
    ,其中6行而非1行为
    1,2,3,NA,NA,5
  • 我需要输出
    cnbd
    在csv文件中显示为
    1,2,3,5
    ,无NAs

  • 您可以尝试write.csv命令:

    write.csv(cnbd, file="cnbd.csv", na="")
    
    试试这个:

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

    这种写入方式会删除以前的内容,并在文件中添加行名和列名,这不是我所期望的。你能告诉我具体怎么做吗?非常感谢