gpt4 book ai didi

使用 XLConnect 读取包含缺失值的 .xls 文件

转载 作者:行者123 更新时间:2023-12-02 10:31:01 26 4
gpt4 key购买 nike

使用 XLConnect 读取 .xls 文件时,如何设置缺失值。与 read.csv 中的 na.string==c() 参数类似。

我当前的 R 代码如下所示:

install.packages("XLConnect")
library(XLConnect)

excel.file <- file.path(".../FakeData.xls")
fake2 <- readWorksheetFromFile(excel.file, sheet="Sheet1", header=TRUE)

我的虚假数据如下所示:

ID  Age Weight      Gender
1 30 55 M
2 22 NA F
3 33 80 NA

我希望我的 NA 值被解释为缺失,以便将体重和性别分别作为数字/因子变量读入 R。目前,由于 NA 值,它们正在被转换为字符变量。

当我尝试时:

setMissingValue(fake2, value = c("NA"))

我收到以下错误:

Error in (function (classes, fdef, mtable)  : 
unable to find an inherited method for function ‘setMissingValue’ for signature ‘"data.frame"’

最佳答案

您必须对工作簿对象而不是文件名调用setMissingValue

wb <- loadWorkbook(excel.file)
setMissingValue(wb, value = c(""))

fake2 <- readWorksheet(wb, sheet="Sheet1", header=TRUE)

关于使用 XLConnect 读取包含缺失值的 .xls 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19170262/

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