[R-br] Remover NA: PCA

Simone D. Sartorio sisartorio em yahoo.com.br
Sexta Junho 7 22:25:46 BRT 2013


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.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20130607/209b10e7/attachment.html>


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