R中的“ missforest”错误

San*_*eep 5 r imputation

在使用“ missforest”包在R中执行数据插补时,需要帮助来解决以下错误。

> imputed<- missForest(dummy, maxiter = 10, ntree = 100, variablewise = TRUE,
+                      decreasing = TRUE, verbose = TRUE,
+                      mtry = floor(sqrt(ncol(dummy))), replace = TRUE)
Error in sample.int(length(x), size, replace, prob) : 
  invalid first argument
Run Code Online (Sandbox Code Playgroud)

小智 3

有同样的问题。使用 as.data.frame 转换 xmis 对象有帮助。在你的情况下,它会是这样的:

dummy <- as.data.frame(dummy)    
imputed<- missForest(dummy, maxiter = 10, ntree = 100, variablewise = TRUE,
                      decreasing = TRUE, verbose = TRUE,
                      mtry = floor(sqrt(ncol(dummy))), replace = TRUE)
Run Code Online (Sandbox Code Playgroud)