【发布时间】:2012-03-29 07:01:51
【问题描述】:
我正在尝试在嵌套循环中使用 foreach 包,但我的内部循环无法识别外部的计数器,我错过了什么?
v3 <- search.compounds.by.mass(100.05,0.5)
foreach(j=2:length(v2)) %:% {
foreach(i=1:length(v3), .combine=rbind) %dopar% {
write.table(paste(v3[i], paste(get.reactions.by.compound(v3[i]), collapse=" "), sep=" "), "file1",quote=FALSE, row.names=FALSE, col.names=FALSE, append=TRUE)
write.table(paste(v3[i], paste(get.pathways.by.compounds(v3[i]), collapse=" "), sep=" "), "file2",quote=FALSE, row.names=FALSE, col.names=FALSE, append=TRUE)
v3 <- search.compounds.by.mass(v2[j],0.5)
}
}
【问题讨论】:
-
错误信息是什么?此外,变量 v2 中的内容(您可以使用 dput(v2) 以便我们重现它)