[R-br] Problema com o pacote amélia no debian 5.0 amd64:

GESER geser em esalq.usp.br
Quarta Julho 13 17:19:19 BRT 2011


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 <geser em esalq.usp.br>
>
>> 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 <geser em esalq.usp.br>:
>> >> 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
>> >> R-br em 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)
>> > _______________________________________________
>> > R-br mailing list
>> > R-br em 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.
>> >
>>
>>
>> _______________________________________________
>> R-br mailing list
>> R-br em 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.
>>
>
>
>
> --
> Luís Paulo Faina Garcia
> Engenheiro de Computação - Universidade de São Paulo
> São Carlos - SP - Brasil
> _______________________________________________
> R-br mailing list
> R-br em 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.




Mais detalhes sobre a lista de discussão R-br