<div>Alguém sabe como utilizar a função <b>foreach</b>, para processamento paralelo?</div><div><br></div><div>Estou tentando rodar código aqui, mas sempre aparece o erro </div><div>Error in { : task 4 failed - "subscript out of bounds"</div>
<div><br></div><div>No caso, o número da task é variável</div><div><br></div><div>Código que estou rodando:</div><div><br></div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<font class="Apple-style-span" face="'courier new', monospace">  registerDoMC(ncores)</font><font class="Apple-style-span" face="'courier new', monospace"><br></font><font class="Apple-style-span" face="'courier new', monospace">  results <- foreach(i = 1:10, .inorder=TRUE,.combine = rbind) %dopar% {<br>
</font><font class="Apple-style-span" face="'courier new', monospace">    split_data <- splitData(data=data, split_rate=split_rate, unique_users=unique_users)<br></font><font class="Apple-style-span" face="'courier new', monospace">    training   <- split_data$training<br>
</font><font class="Apple-style-span" face="'courier new', monospace">    validation <- split_data$validation<br></font><font class="Apple-style-span" face="'courier new', monospace">    error <- model(params_model, training, validation)<br>
</font><font class="Apple-style-span" face="'courier new', monospace">    return(error)<br></font><font class="Apple-style-span" face="'courier new', monospace">  }</font></blockquote><div><br></div><div><br>
</div><div>Todas as funções dentro do laço funcionam sem erros. O problema parece estar na hora de combinar o resultado final.</div><br clear="all">Gustavo Zeferino<br>