R:如何使用WriteXLS在Excel中显示NA值?
我有一个数据框,其中一些值是NA。 当我试图使用WriteXLS包导出数据框到excel时,NA值消失(但不是NaN值)。 有没有一种方法可以在电子表格中为我的NA值显式地显示“NA”?
一个可行的例子可以
x <- c(NA, 8, 5) l <- c("ab", "cd", "ef") s <- c(8, NA, 5) df = data.frame(x, l, s) write.xlsx(df,"path/to/file/test.xlsx")
非常感谢你!
编辑:我最初问到封装WriteXLS的用法,因为我不想安装两个软件包(rJava + xlsx),我得到了WriteXLS。 不过,我认为有人使用xlsx会受益于@ PavoDive的答案,所以我只是添加下面的示例数据框架
x <- c(NA, 8, 5) l <- c("ab", "cd", "ef") s <- c(8, NA, 5) df = data.frame(x, l, s) library(WriteXLS) WriteXLS("df", "df.xls")
您需要将showNA
参数设置为TRUE
:
library(xlsx) write.xlsx(df,"path/to/file/test.xlsx",append=T,showNA=T)