Luís e Gustavo, Muito obrigado pela ajuda. O problema foi resolvido: A versão que eu rodava do R era muito antiga (de 2008), o que acabou gerando alguma incompatibilidade com o pacote. Instalei a nova versão do R (2.13.0) e atualizei os pacotes foreign e Amelia e a imputação rodou perfeitamente.
Abraços! Fabio > Olá Geser, > > Testei seu script no Debian 6.0 (Squeeze) 64bits R version 2.13.0 e Amelia > II - Multiple Imputation (Version 1.2-18) e rodou perfeitamente. > > Abraços! > > > 2011/7/13 GESER <[email protected]> > >> Olá Benilton, >> >> Obrigado pela sugestão, mas pelo que testei ainda não é esta a razão do >> problema, uma vez que com a matriz 'umid99' carregada no R, eu imprimi >> algumas linhas e elas bateram com o arquivo aberto no excel. Portanto, >> creio que o carregamento da matriz está sendo feito adequadamente. >> >> Os arquivos necessários estão no link abaixo: >> http://www.datafilehost.com/download-9c6e580e.html >> >> Fico agradecido se alguém tiver outra sugestão ou puder testar isso no >> debian. >> >> Att., >> Fabio >> >> > antes de vc nos prover com um exemplo reproduzivel, eu confirmaria que >> > o conteudo de 'umi99' em ambos os sistemas operacionais eh exatamente >> > o mesmo... >> > >> > pode ser q, por algum problema de codificacao do arquivo (leia-se >> > caracteres de fim de linha) o conteudo nao seja o mesmo. >> > >> > b >> > >> > 2011/7/13 GESER <[email protected]>: >> >> Gostaria de fazer uma imputação no linux através do pacote Amélia II >> >> versão 1.2-18 e não estou conseguindo. O estranho é que o script roda >> >> perfeitamente no Windows. >> >> O script está abaixo: >> >> >> >> #### Início do script #### >> >> #Carrego o arquivo para ser imputado# >> >> umi99 <- read.table("data/umid99NA.txt", header=TRUE)[,-1] >> >> >> >> #Carrego o pacote Amélia# >> >> require(Amelia) >> >> >> >> nrep <- 3 >> >> system.time(a.out <- amelia(umi99, m=nrep)) >> >> #Há mais linhas de comando adiante, mas o problema acontece na linha >> >> acima# >> >> #### Fim do script #### >> >> >> >> O erro acontece sempre ao final de uma imputação e diz: >> >> Erro em dimnames(impdata$covMatrices)[[1]] <- prepped$theta.names : >> >> comprimento de 'dimnames' [1] deve ser o mesmo de 'dims' [3] >> >> >> >> >> >> Se necessário, posso enviar uma imagem do prompt anunciando o erro e >> o >> >> arquivo que carrego para os dados serem imputados. >> >> >> >> Obrigado, >> >> Fabio >> >> >> >> _______________________________________________ >> >> R-br mailing list >> >> [email protected] >> >> 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) >> > _______________________________________________ >> > R-br mailing list >> > [email protected] >> > 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. >> > >> >> >> _______________________________________________ >> R-br mailing list >> [email protected] >> 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. >> > > > > -- > Luís Paulo Faina Garcia > Engenheiro de Computação - Universidade de São Paulo > São Carlos - SP - Brasil > _______________________________________________ > R-br mailing list > [email protected] > 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. _______________________________________________ R-br mailing list [email protected] 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.
