【发布时间】:2012-04-08 18:07:43
【问题描述】:
我有一个包含空白缺失值和 NA 的大型数据框。 执行 summary(factor(df$col)) 给了我类似的东西
A
123
B
50000
90000
C
26000
NA's
12476
(注意50000后面的空白。)sum(is.na(df$col)) 是 12476,与 NA 的数量相同,但我希望它是空白和 NAs 的总和。
我试图通过做levels(df$col) <- c("A", "B", "Blank", "C")
来为空白创建一个级别
然后尝试df$col <- factor(df$col, exclude="Blank"),它说生成了NA,但我的输出是一样的。有谁知道如何根据因子水平创建 NA 或有更好的解决方案来替换缺失值?我认为问题可能是空格不止一个空格字符,所以它们没有变成NA,但我不知道如何确认。
【问题讨论】: