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

时间:2015-01-22 16:04:04

标签: r foreach

如果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% {
  #...
}

1 个答案:

答案 0 :(得分:5)

您不会将inforeach()一起使用。您只需使用命名参数。尝试

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

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