【问题标题】:How to use (i in nums) with foreach in R?如何在 R 中与 foreach 一起使用 (i in nums)?
【发布时间】:2015-01-22 16:04:03
【问题描述】:

如果是foreach,我如何定义类似于for(i in nums) 的内容?似乎foreach 允许i=1:nums,但在我的情况下,nums 中的数字不是连续的。

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

【问题讨论】:

    标签: r foreach


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-12
      • 2015-08-31
      • 2020-04-05
      • 1970-01-01
      • 1970-01-01
      • 2016-04-02
      • 2011-06-03
      • 1970-01-01
      相关资源
      最近更新 更多