R手册(Parallel Computing)--foreach

R手册(Parallel Computing)–foreach


foreach

  • 后端支持
library(doParallel) #为foreah包提供一个并行的后端
n_cores<-detectCores(logical=FALSE)  #获得物理内核数
registerDoParallel(cores=n_cores-1)  #注册集群

stopImplicitCluster() 关闭集群

  • foreach
foreach(...,     #定义ex应执行的次数
  .combine,      #用于处理任务结果的函数(字符 c, cbind, rbind, +, *, 自定义函数),默认返回list
 .inorder=TRUE, 
 .multicombine=FALSE, #判断.combine 函数是否可以接受两个以上参数
 .packages=NULL)      #任务所依赖的包(字符向量)
  • %dopar% ex 执行语句集
example:并行1200棵树的随机森林
foreach(ntree=rep(200,6), .combine=combine, .packages="randomForest")
%dopar%  randomForest(x, y, ntree=ntree)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值