我如何定义类似的东西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)
不要使用in带foreach().您只需使用命名参数.尝试
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的向量的简单方法.但是你可以直接传递你自己的矢量.