如何在R中使用foreach(i in nums)?

Kla*_*sos 2 foreach r

我如何定义类似的东西for(i in nums)在的情况下foreach?它似乎foreach允许i=1:nums,但在我的情况下,数字nums不是顺序的.

nums <- c(1,2,5,8)
prob <- foreach(i in nums, .combine = rbind, .packages = "randomForest") %dopar% {
  #...
}
Run Code Online (Sandbox Code Playgroud)

MrF*_*ick 5

不要使用inforeach().您只需使用命名参数.尝试

nums <- c(1,2,5,8)
prob <- foreach(i =nums, .combine = rbind, .packages = "randomForest") %dopar% {#...}
Run Code Online (Sandbox Code Playgroud)

参数将毫无问题地接受矢量.该1:n语法是只是创建一个从1元素n的向量的简单方法.但是你可以直接传递你自己的矢量.