【发布时间】:2016-10-19 08:19:26
【问题描述】:
我有一个 zoo 对象,其中包含一些 NA 值,我正在使用 xlsx 包中的 write.xlsx 命令将其写入 Excel 文件。但是,它没有在需要时在 Excel 文件中提供 NA,而是提供了 Excel 无法使用的 #N/A。这是正常行为吗?如果是这样,是否还有这种情况?
这是一个例子
y <- zoo(c(1:40), as.Date(1:40))
y[20] <- NA
write.xlsx(y, file = "test.xlsx")
非常感谢
【问题讨论】:
-
#N/A 是 excel 用作 NA 值的值。如果您在单元格中键入“=ISNA(#N/A)”,它将返回 TRUE。您是否可以提供任何其他详细信息以使您的错误可重现? stackoverflow.com/questions/5963269/…
-
抱歉,看来该功能工作正常,我误解了 excel。问题是,一旦它在 Excel 中,当我尝试获取一行的平均值时,#N/A 会导致错误。以前,我有一个包含 NA 而不是 #N/A 的 CSV 文件,当我取行的平均值时,Excel 会在计算中忽略 NA。在 XLSX 文件中,情况似乎并非如此,如果您的数据范围包含任何 NA,调用 AVERAGE 函数的结果也是 #N/A
-
我现在看到 xlsx 文件也会像以前一样忽略计算中的 NA 值,但不会忽略 #N/A 值。所以我想我现在正试图确定如何让 write.xlsx 输入 NA 而不是 #N/A。将在 cmets 中添加一个更好的示例