Próbuję użyć pakietu foreach w zagnieżdżonej pętli, ale moja wewnętrzna pętla nie rozpoznaje zewnętrznego licznika, czego mi brakuje?Zmienna pętli zewnętrznej w zagnieżdżonej pętli foreach R
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)
}
}
Co to jest komunikat o błędzie? Co jest w zmiennej v2 (możesz użyć dput (v2), abyśmy mogli ją odtworzyć) –