4

.xls ファイルを読み込むために使用する場合XLConnect、欠損値をどのように設定しますか。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)

私の偽のデータは次のようになります。

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

NA 値を欠損値として解釈して、Weight と Gender がそれぞれ数値/因子変数として 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"’
4

1 に答える 1

5

ファイル名ではなくsetMissingValue、ワークブックオブジェクトを呼び出す必要が あります。

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

fake2 <- readWorksheet(wb, sheet="Sheet1", header=TRUE)
于 2013-10-03T23:26:22.723 に答える