当使用XLConnect
读取.xls文件时,如何设置缺失值.类似于中的na.string==c()
论点read.csv
.
我目前的R代码如下所示:
install.packages("XLConnect")
library(XLConnect)
excel.file <- file.path(".../FakeData.xls")
fake2 <- readWorksheetFromFile(excel.file, sheet="Sheet1", header=TRUE)
Run Code Online (Sandbox Code Playgroud)
我的假数据看起来像这样:
ID Age Weight Gender
1 30 55 M
2 22 NA F
3 33 80 NA
Run Code Online (Sandbox Code Playgroud)
我希望我的NA值被解释为缺失,因此权重和性别分别作为数字/因子变量读入R中.目前,由于NA值,它们正在转换为字符变量.
当我尝试:
setMissingValue(fake2, value = c("NA"))
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error in (function (classes, fdef, mtable) :
unable to find an inherited method for function ‘setMissingValue’ for signature ‘"data.frame"’
Run Code Online (Sandbox Code Playgroud)
您必须调用 不在文件名setMissingValue
上的工作簿对象.
wb <- loadWorkbook(excel.file)
setMissingValue(wb, value = c(""))
fake2 <- readWorksheet(wb, sheet="Sheet1", header=TRUE)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2470 次 |
最近记录: |