我有一个数据data3,有54个因子,数值变量和285331个记录。但是,如果我使用以下代码,我将使用MissForest包填充NAs,并尝试并行化,以减少处理时间:
library(missForest)
library(doParallel)
library(foreach)
data4 <- missForest(data3, maxiter = 10, ntree = 100, mtry = 100, variablewise = T, parallelize = "forests")
data4$OOBerror
apply(data3,2,var,na.rm=TRUE)
apply(is.na(data4$ximp),2,sum)
data3 <- data4$ximp我收到这个错误:
Error in missForest(data3, maxiter = 10, ntree = 100, mtry = 100, variablewise = T, : You must register a 'foreach' parallel backend to run 'missForest' in parallel. Set 'parallelize' to 'no' to compute serially.为了让它发挥作用,缺少了什么?
发布于 2022-03-05 22:38:56
您需要"doParallel“包(见下文)
library(doParallel)
registerDoParallel(cores = 16)https://stackoverflow.com/questions/68343800
复制相似问题