我正在使用foreach循环将结果组合在一个列表中。下面的代码显示了两个使用for和一个foreach的循环。两者都工作正常,但在执行foreach版本后,R将列表的内容打印到控制台。为什么这样做,我的语法错了?
此致 戴夫
/var/www/site
答案 0 :(得分:1)
您应该使用foreach
的方式与您的方式略有不同。以此示例(不打印结果):
require(foreach)
inputs <- list(list(), list(), list())
results <- foreach(input = inputs) %do% {
one.result <- input
return(one.result)
}