<p dir="ltr">Marcelino,</p>
<p dir="ltr">Apesar de eu não conseguir me explicar bem, voce conseguiu me entender. Acho que voce deu uma luz no fim do tunel. Eu vou voltar nessa tarefa nessa semana. Assim que eu conseguir executar a sua sugestão, eu volto a colocar alguma coisa nesse tópico da lista. </p>
<p dir="ltr">Abraço,</p>
<p dir="ltr"><font color="#000066"><tt>Pedro Brasil</tt></font><br><br></p>
<p dir="ltr">Pedro Brasil <br>
via Android (:)=</p>
<div class="gmail_quot<blockquote class=" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Se o que você entende por imputação em paralelo for simplesmente<br>
executar alguma função de imputação do tipo MI, MICE , MAR , MCAR<br>
AMELIA etc em paralelo. Ou seja, repartir o tarefa entre as CPUs, eu<br>
acredito que bastaria você passar a função dentro de um foreach ou<br>
parLapply. Por exemplo, usando a base `mammalsleep` do pacote mice<br>
para gerar 10 tabelas:<br>
<br>
<br>
nCores <- detectCores() -1<br>
library(foreach)<br>
library(doParallel)<br>
cl <- makeCluster(nCores)<br>
clusterSetRNGStream(cl, 51)<br>
registerDoParallel(cl)<br>
<br>
library(mice)<br>
<br>
imp_mice <-<br>
    foreach(no = 1:nCores,<br>
            .combine = ibind,<br>
            .export = "mammalsleep",<br>
            .packages = "mice") %dopar%<br>
            {<br>
                mice(mammalsleep, m = 10, printFlag = FALSE)<br>
            }<br>
stopCluster(cl)<br>
<br>
# veja os dados completos:<br>
 complete(imp_mice)<br>
<br>
Você vair querer explorar também o que está armazenado no objeto : imp_mice<br>
Como:<br>
imp_mice$method<br>
imp_mice$data<br>
imp_mice$m  etc.<br>
<br>
D<br>
<br>
2015-10-10 12:28 GMT-03:00 Vinícius Lionel Mateus <<a href="mailto:vinynegrelli@gmail.com">vinynegrelli@gmail.com</a>>:<br>
> Olá Pedro,<br>
><br>
> Ainda não precisei trabalhar com computação em paralelo, mas o tema<br>
> imputação de dados é de grande interesse para mim.<br>
> Ao ver seu email, me lembrei de um pacote recém desenvolvido, que trabalha<br>
> com séries temporais.<br>
> Se for seu caso, google " Imputation of missing data in time series for air<br>
> pollutants".<br>
><br>
> O que você almeja com a imputação de dados?<br>
> Substituir dados abaixo de um threshold (e.g., LOD, LOQ)?<br>
> Séries temporais?<br>
><br>
> Imputação de dados é um tema bastante extenso.<br>
> Acho que serie interessante você fornecer mais dicas, a fim de que outros<br>
> colegas possam colaborar.<br>
> (Eu vou ficar na torcida, e acompanhando o seu post ;-) )<br>
><br>
> Abs,<br>
> Vinícius<br>
><br>
> On 10/09/2015 02:32 PM, Pedro Emmanuel Alvarenga Americano do Brasil wrote:<br>
><br>
> Amigos de R,<br>
><br>
> Eu estou trabalhando com um banco de dados que possui mais de 220000 linhas.<br>
> Eu cheguei numa parte do plano de análise em que imputação multipla será<br>
> conduzida.<br>
><br>
> Eu já usei a função Hmisc::aregIMpute e mice::mice que considero muito boas.<br>
> O problema é que com essa quantidade de dados pra descobrir que deu um erro<br>
> eu levo de 2h a 8h esperando. Então eu fiz um estrategia de testar em bancos<br>
> menores subsets do principal.<br>
><br>
> Eu procurei por ai e há outros pacotes que fazem imputação mas não consegui<br>
> encontrar qualquer um que possa fazer imputação com computação em paralelo.<br>
><br>
> Alguem saberia indicar uma função que faça imputação multipla com computação<br>
> em paralelo?<br>
><br>
> Alguem ja tentou criar um algoritmo de computação em paralelo para fazer<br>
> imputação multipla com Hmisc::aregImput?<br>
><br>
> Abraço a todos,<br>
><br>
> Pedro Brasil<br>
><br>
><br>
> _______________________________________________<br>
> R-br mailing list<br>
> <a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="noreferrer" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="noreferrer" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forne�a c�digo<br>
> m�nimo reproduz�vel.<br>
><br>
><br>
> --<br>
> Best regards,<br>
><br>
> Vinícius Lionel Mateus, MSc (<a href="http://lattes.cnpq.br/6501001637020665" rel="noreferrer" target="_blank">http://lattes.cnpq.br/6501001637020665</a>)<br>
> Chemistry PhD Student<br>
> Atmospheric Chemistry Laboratory - Dep. Chemistry<br>
> PUC-Rio - Pontifical Catholic University of Rio de Janeiro<br>
> Marquês de São Vicente, 225, Gávea - Rio de Janeiro, RJ - Brazil CEP:<br>
> 22451-900<br>
> Phone:        <a href="tel:%28%2B45%29%2026%2028%2028%2051" value="+4526282851">(+45) 26 28 28 51</a><br>
>               <a href="tel:%28%2B55%29%20%2821%29%203527-1327" value="+552135271327">(+55) (21) 3527-1327</a><br>
>               <a href="tel:%28%2B55%29%20%2821%29%20993%20-%20588%20-%20051" value="+5521993588051">(+55) (21) 993 - 588 - 051</a><br>
> Skype: vinicius.lionel<br>
> <a href="http://www.qui.puc-rio.br/index.html" rel="noreferrer" target="_blank">http://www.qui.puc-rio.br/index.html</a><br>
><br>
><br>
> _______________________________________________<br>
> R-br mailing list<br>
> <a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="noreferrer" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="noreferrer" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código<br>
> mínimo reproduzível.<br>
_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="noreferrer" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="noreferrer" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e fornea cdigo mnimo reproduzvel.</div>