Estoy tratando de usar el paquete foreach en un bucle anidado, pero mi bucle interno no reconoce el contador externo, ¿qué me falta?Variable de bucle externo en el bucle foreach anidado 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)
}
}
¿Cuál es el mensaje de error? Además, lo que está en la variable v2 (puede usar dput (v2) para que podamos reproducirlo) –