首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MissForest中的并行化

MissForest中的并行化
EN

Stack Overflow用户
提问于 2021-07-12 07:53:46
回答 1查看 82关注 0票数 0

我有一个数据data3,有54个因子,数值变量和285331个记录。但是,如果我使用以下代码,我将使用MissForest包填充NAs,并尝试并行化,以减少处理时间:

代码语言:javascript
复制
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

我收到这个错误:

代码语言:javascript
复制
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.

为了让它发挥作用,缺少了什么?

EN

回答 1

Stack Overflow用户

发布于 2022-03-05 22:38:56

您需要"doParallel“包(见下文)

代码语言:javascript
复制
library(doParallel)
registerDoParallel(cores = 16)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68343800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档