R中的write.xlsx在单元格中给出不正确的NA

时间:2016-10-19 08:19:27

标签: r excel xlsx

我有一个zoo对象,其中包含一些NA值,我使用write.xlsx包中的xlsx命令将其写入Excel文件。但是,不是在Excel文件中提供NA,而是提供#N/A,Excel无法使用。这是正常的行为吗?如果是这样,那还有吗?

这是一个例子

y <- zoo(c(1:40), as.Date(1:40))
y[20] <- NA
write.xlsx(y, file = "test.xlsx")

非常感谢

1 个答案:

答案 0 :(得分:1)

这可以通过使用R或Excel来完成

使用xlsx包,您可以将NA值保留为空白单元格

 write.xlsx(y, file = "test.xlsx", showNA=FALSE)

使用excel,您可以忽略NA值。请记得按ctrl +shift+enter

{=SUM(IF(ISNA(A3:D3),0,A3:D3))}