gpt4 book ai didi

R openxlsx 包。把NA写成空格?

转载 作者:行者123 更新时间:2023-12-02 05:55:18 26 4
gpt4 key购买 nike

我正在使用 openxlsx 包来读取和写入 Excel 文件。

我注意到,当我使用以下命令将表格导出到 Excel 时write.xlsx(MyData, 文件=“MyFile.xlsx”)在 Excel 上打开文件时,NA 显示为 #NUM!

是否有任何选项可以将其导出为空白?我一直在谷歌搜索并尝试了 showNA 或 keepNA 等选项,但它们似乎没有任何效果。

最佳答案

我无法理解否决票。我认为有些人会知道如何仅使用一个选项来完成此操作,而不需要手动转换每个 NA。

因为我认为这对其他用户来说可能很重要且有用,所以我还在 openxlsx 的 github 开发页面上询问过,他们回复了:

 https://github.com/awalker89/openxlsx/issues/108#issuecomment-125142950

如果有人感兴趣,如果您使用

更新到开发版本
 devtools::install_github("awalker89/openxlsx")

您将获得对此功能的支持。

现在的默认行为是将 NA 转换为空白如果我们想要#N/A,我们必须使用选项 keepNA = TRUE选项 keepNA = TRUE 保留 #N/A

require('openxlsx')
df <- head(iris)
df[2,3] <- NA
df[2,5] <- NA
df[3,5] <- NaN
openXL(write.xlsx(df, file = tempdir()))

enter image description here

 require('openxlsx')
df <- head(iris)
df[2,3] <- NA
df[2,5] <- NA
df[3,5] <- NaN
openXL(write.xlsx(df, file = tempdir(), keepNA = TRUE))

enter image description here

关于R openxlsx 包。把NA写成空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31628440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com