如果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% {
#...
}
答案 0 :(得分:5)
您不会将in
与foreach()
一起使用。您只需使用命名参数。尝试
nums <- c(1,2,5,8)
prob <- foreach(i =nums, .combine = rbind, .packages = "randomForest") %dopar% {#...}
参数将毫无问题地接受矢量。 1:n
语法只是创建从1到n的元素向量的简单方法。但是你可以直接传递你自己的矢量。