
entendi.... olhando o fonte do plyr, vejo q seu uso do snow com clusterEvalQ deve-se ao fato de o plyr nao passar os pacotes que precisam ser utilizados para os workers.... entao nao ha mesmo o que corrigir. ao executar o seu codigo original, eu obtenho os warnings, mas nao tenho o erro... O resultado, apesar do warning parece correto... minha impressao eh q o warning deve-se a alguma interacao maluca do plyr com snow... a unica coisa q eu poderia sugerir (nao tenho win para testar) seria trocar: clusterEvalQ(cl,c(library(plyr),library(zoo))) por clusterEvalQ(cl,{library(plyr); library(zoo)}) ou clusterEvalQ(cl,library(plyr)) clusterEvalQ(cl,library(zoo)) b 2011/10/31 Rubem Kaipper Ceratti <rubem_ceratti@yahoo.com.br>:
(Reenviando a resposta, desta vez para a lista tb.) Benilton, Obrigado pela resposta. Acho que eu não fui muito claro, a mensagem de erro que eu postei foi quando tentei rodar para a base original. No exemplo que eu passei o código rodou sem problema. Além disso, não consigo usar o doMC (que depende do multicore) pois estou usando Windows (sem acesso a linux ou mac). De toda forma, ainda acho que leva tempo demais... Grato, Rubem ________________________________ De: Benilton Carvalho <beniltoncarvalho@gmail.com> Para: r-br@listas.c3sl.ufpr.br; Rubem Kaipper Ceratti <rubem_ceratti@yahoo.com.br> Enviadas: Segunda-feira, 31 de Outubro de 2011 10:42 Assunto: Re: [R-br] Problemas com split+lapply
Por sinal, aumentando o numero de niveis de CC para 1250 e usando o codigo q te mostrei acima:
CC <- paste("H-",1:1250,sep="") dim(a)
system.time(a.2 <- ddply(a,c('R','CC','TF'),ma.fun,k=3,.parallel=T)) user system elapsed 65.757 30.706 91.359
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Successful people ask better questions, and as a result, they get better answers. (Tony Robbins)