从R导出为Excel格式时写入NA
我有一个数据框,有很多NA和数字。 使用write.xlsx2导出到Excel时,输出Excel文件中的NA值单元格为空。 我试过了从R导出为Excel格式时写入NA,r,R,我有一个数据框,有很多NA和数字。 使用write.xlsx2导出到Excel时,输出Excel文件中的NA值单元格为空。 我试过了 write.xlsx2(mydataframe, "foo.xlsx", sheetName = "foo1", showNA = T, append=F) 但输出仍然显示NA为空单元格。为什么showNA参数不起作用?在我看来,该参数没有传递给addDataFrame。不确定这是错误还是设计决策 我认为只有write.xlsx受showNA参数的影响,而wri
write.xlsx2(mydataframe, "foo.xlsx", sheetName = "foo1", showNA = T, append=F)
但输出仍然显示NA为空单元格。为什么showNA参数不起作用?在我看来,该参数没有传递给addDataFrame。不确定这是错误还是设计决策
我认为只有
write.xlsx
受showNA
参数的影响,而write.xlsx2
不受影响。另一个选项是执行以下操作:wb=create工作簿();工作表=创建工作表(wb,“我的工作表”);addDataFrame(mydataframe,sheet=sheet,showNA=TRUE);保存工作簿(wb,“foo.xlsx”)
。要在同一工作簿中放置多张工作表,只需重复createSheet();addDataFrame()
用于每个数据帧,可以在循环中完成。然后在末尾保存。正如eipi10所建议的,我仍然可以使用write.xlsx,但编写excel文件需要更长的时间。。。