R 在Amelia软件包中使用并行处理器
我想用Amelia创建多个数据集,但是数据集很大,所以需要很长时间。因此,我尝试在Windows中使用并行处理器运行多重插补。有人能帮我吗R 在Amelia软件包中使用并行处理器,r,parallel-processing,R,Parallel Processing,我想用Amelia创建多个数据集,但是数据集很大,所以需要很长时间。因此,我尝试在Windows中使用并行处理器运行多重插补。有人能帮我吗 library(Amelia) library(parallel) detectCores(all.tests = FALSE, logical = TRUE) [1] 4 mi <- amelia(impute, m=10, idvars=c("ID","SCHL","SEX","WAVE", "YEAR"),
library(Amelia)
library(parallel)
detectCores(all.tests = FALSE, logical = TRUE)
[1] 4
mi <- amelia(impute, m=10,
idvars=c("ID","SCHL","SEX","WAVE", "YEAR"),
parallel=c("snow"), cl=cluster(c("localhost")))
库(阿米莉亚)
图书馆(平行)
detectCores(all.tests=FALSE,logical=TRUE)
[1] 4
mi尝试改用多核软件包。为我工作:
library(Amelia)
library(multicore)
mi <- amelia(impute, m=10,
idvars=c("ID","SCHL","SEX","WAVE", "YEAR"),
parallel = "multicore" , ncpus = 4)
库(阿米莉亚)
库(多核)
你的代码能用吗?你有错误吗?是的,它是有效的。但处理速度与没有并行处理时相同。@user2702330-我的答案对你有用吗?如果是,请将其标记为已接受。