首页 > 解决方案 > 我不能使用 prodNA 函数在 R 中估算数据吗?

问题描述

我试图估算一些丢失的变量。

数据的一些信息是:

#install.packages("missForest")
library(missForest)
datos2 <- prodNA(datos, noNA = 0.05)
datos2 <- missForest(datos, verbose = TRUE)
summary(datos2)
datos2$ximp

但结果是在数据中得出的,而不是估算的。

标签: rimputation

解决方案


你犯了一个很简单的错误:

但结果是在数据中得出的,而不是估算的。

看你的代码:

#install.packages("missForest")
library(missForest)
datos2 <- prodNA(datos, noNA = 0.05)
datos2 <- missForest(datos, verbose = TRUE)
summary(datos2)
datos2$ximp

您向missForest 提供datos而不是datos2(带有您创建的缺失数据的data.frame)。如果您将完整的 data.frame 提供给missForest() ,那么它只会为您提供完整的数据。

这将解决您的问题:

datos2 <- missForest(datos2, verbose = TRUE)

推荐阅读