Sto provando a utilizzare il pacchetto foreach in un ciclo annidato, ma il mio ciclo interno non riconosce il contatore esterno, cosa mi manca?Variabile ciclo esterno nel ciclo foreach R annidato
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)
}
}
Qual è il messaggio di errore? Inoltre, cosa c'è nella variabile v2 (puoi usare dput (v2) in modo che possiamo riprodurlo) –