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)