[R-br] Remover NA: PCA

Benilton Carvalho beniltoncarvalho em gmail.com
Domingo Junho 9 01:50:06 BRT 2013


Vc tem certeza que quer incluir "Label" na PCA? E ja' que estamos no
assunto, Acet tambem? A variavel Label e' texto e calcular media de
texto e' indefinido, portanto a falha... Sobre 'Acet', veja o seu
banco de dados e infira o motivo da minha sugestao.

Deixo tbm uma recomendacao para leitura:
https://gist.github.com/benilton/1088208

b

Em 9 de junho de 2013 01:41, Vinícius Lionel Mateus
<vinynegrelli em gmail.com> escreveu:
> Simone,
> Obrigado testei a classe do objeto e realmente é um data.frame.
>
> Para tornar o exemplo mais reprodutível, compartilho o link dos dados:
> https://www.dropbox.com/s/qopz8pg29pe3z3p/2013%2005%2009%20PCA_R.xls
>
>
>
>
> Em 7 de junho de 2013 22:37, Sérgio Henrique almeida da silva ju
> <sergio.edfisica em gmail.com> escreveu:
>
>> Bom, eu não chutei nada, só estou interpretando a saída do R. Mas, algo
>> mais reproduzível ajudaria mais.
>>
>> Abraços
>>
>>
>> Em 7 de junho de 2013 22:36, Benilton Carvalho
>> <beniltoncarvalho em gmail.com> escreveu:
>>
>>> Se o exemplo fosse de fato reproduzível, ninguém ficaria chutando qual é
>>> o problema....
>>>
>>> On Jun 7, 2013 10:28 PM, "Sérgio Henrique almeida da silva ju"
>>> <sergio.edfisica em gmail.com> wrote:
>>>>
>>>> Simone
>>>>
>>>> Tanto faz você trabalhar com data.frame ou matriz, basta a variável
>>>> estar como numérica.
>>>>
>>>> Abraços
>>>>
>>>>
>>>> Em 7 de junho de 2013 22:25, Simone D. Sartorio
>>>> <sisartorio em yahoo.com.br> escreveu:
>>>>>
>>>>> Na verdade Sérgio, como vc está fazendo uma ACP, seu "x" deve ser uma
>>>>> matriz e provavelmente seu "x" está como um data.frame
>>>>>
>>>>> Verifique a classe do seu "x" assim:
>>>>>
>>>>> class(x)
>>>>>
>>>>> Se a resposta for diferente de uma matriz, pronto, é só transformar seu
>>>>> x em 1 matriz!
>>>>> ok?
>>>>>
>>>>> abraços
>>>>> Si
>>>>>
>>>>>
>>>>> ***---***---***---***---***---***---***---***---***---***---***---***---***
>>>>> *  Simone Daniela Sartorio
>>>>> *   Professora Adjunta I da UFSCar, Centro de Ciências Agrárias, Campus
>>>>> Araras/SP.
>>>>> * Doutora e Mestre em Estatística e Experimentação Agronômica -
>>>>> ESALQ/USP;
>>>>> *   Licenciada em Matemática - UNESP/Rio Claro.
>>>>>
>>>>> ***---***---***---***---***---***---***---***---***---***---***---***---***
>>>>>
>>>>> Tenha um bom dia! ;)
>>>>>
>>>>> ________________________________
>>>>> De: Sérgio Henrique almeida da silva ju <sergio.edfisica em gmail.com>
>>>>> Para: r-br em listas.c3sl.ufpr.br
>>>>> Enviadas: Sexta-feira, 7 de Junho de 2013 21:21
>>>>> Assunto: Re: [R-br] Remover NA: PCA
>>>>>
>>>>> O R esta entendendo que sua variavel não é numérica.
>>>>> Tente
>>>>> Tsfa$x = as.numeric(Tsfa$x)
>>>>> Em 07/06/2013 20:52, "Vinícius Lionel Mateus" <vinynegrelli em gmail.com>
>>>>> escreveu:
>>>>>
>>>>> Prezados,
>>>>>
>>>>> Estou executando o seguinte CRM:
>>>>>
>>>>> read.table(file = "clipboard", header = TRUE, sep = "\t", dec = ",")->
>>>>> TSF
>>>>> > TSF
>>>>> > names(TSF)
>>>>>  [1] "Date"  "Label" "PMF"   "BC"    "Acet"  "Form"  "Cl."   "NO3."
>>>>> "PO43." "SO42." "Na."   "K."
>>>>> [13] "Mg2."  "Ca2."  "NH4."
>>>>> > TSFa <- TSF[,2:15]
>>>>> > model <- prcomp(TSFa, scale = TRUE)
>>>>> Erro em colMeans(x, na.rm = TRUE) : 'x' deve ser numérico
>>>>> > model <- prcomp(TSFa, na.rm = TRUE, scale = TRUE)
>>>>> Erro em colMeans(x, na.rm = TRUE) : 'x' deve ser numérico
>>>>>
>>>>> Tentei diferentes métodos para remover o "NAs", mas não obtive sucesso.
>>>>> Alguém tem alguma dica?
>>>>>
>>>>> --
>>>>> Vinícius
>>>>> --
>>>>> --
>>>>> Atenciosamente,
>>>>>
>>>>> VINÍCIUS LIONEL MATEUS, M.Sc (http://lattes.cnpq.br/6501001637020665)
>>>>> Bacharel em Química - Doutorando em Química Analítica
>>>>> Laboratório de Química Atmosférica - Departamento de Química
>>>>> Pontifícia Universidade Católica - Rio de Janeiro (PUC - Rio)
>>>>> Rua Marquês de São Vicente, 225, Gávea - Rio de Janeiro, RJ - Brasil
>>>>> CEP.: 22451-900
>>>>> Telefone: (+55) (21) 3527-1327
>>>>>               (+55) (21) 9358-8051
>>>>> www.puc-rio.br
>>>>>
>>>>> _______________________________________________
>>>>> 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.
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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.
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Sérgio Henrique Almeida da Silva Junior
>>>> Doutorando em Epidemiologia em Saúde Pública
>>>> Escola Nacional de Saúde Pública Sérgio Arouca - ENSP/FIOCRUZ
>>>> http://lattes.cnpq.br/1611345552843383
>>>> Tel: (21) 68463637
>>>> http://www.linkedin.com/profile/view?id=250437145&trk=tab_pro
>>>>
>>>> _______________________________________________
>>>> 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.
>>
>>
>>
>>
>> --
>> Sérgio Henrique Almeida da Silva Junior
>> Doutorando em Epidemiologia em Saúde Pública
>> Escola Nacional de Saúde Pública Sérgio Arouca - ENSP/FIOCRUZ
>> http://lattes.cnpq.br/1611345552843383
>> Tel: (21) 68463637
>> http://www.linkedin.com/profile/view?id=250437145&trk=tab_pro
>>
>> _______________________________________________
>> 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.
>
>
>
>
> --
> Vinícius
> --
> --
> Atenciosamente,
>
> VINÍCIUS LIONEL MATEUS, M.Sc (http://lattes.cnpq.br/6501001637020665)
> Bacharel em Química - Doutorando em Química Analítica
> Laboratório de Química Atmosférica - Departamento de Química
> Pontifícia Universidade Católica - Rio de Janeiro (PUC - Rio)
> Rua Marquês de São Vicente, 225, Gávea - Rio de Janeiro, RJ - Brasil CEP.:
> 22451-900
> Telefone: (+55) (21) 3527-1327
>               (+55) (21) 9358-8051
> www.puc-rio.br
>
> _______________________________________________
> 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