parSapply有2个参数

时间:2017-11-17 09:05:24

标签: r parallel-processing

是否有可能通过parSapply parallel函数传递2个参数,使用R中的库parallel

我尝试过:

var2 <- c(10,20,30)
myfunction<-function(var1,var2){
mean(rnorm(1000,var1,var2))
}
parSapply(cl,1:10,FUN=myfunction,var2=var2)

谢谢! 赫苏斯

1 个答案:

答案 0 :(得分:1)

那必须工作......你初个化了cl和var2吗?

myfunction<-function(var1,var2){
mean(rnorm(1000,var1,var2))
}
n_cores <- 2 # number of cores for parallel processing
cl <- makeCluster(n_cores)
var2 <- 3
parSapply(cl,1:10,FUN=myfunction,var2=var2)
stopCluster(cl)