
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

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@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@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.

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@gmail.com> Para: r-br@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@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@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@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.

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@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@gmail.com> *Para:* r-br@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@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@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@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@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

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@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@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@gmail.com> *Para:* r-br@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@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@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@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@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@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.

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@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@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@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@gmail.com> *Para:* r-br@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@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@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@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@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@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@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

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@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@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@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@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@gmail.com> *Para:* r-br@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@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@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@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@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@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@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@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

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@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@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@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@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@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@gmail.com> Para: r-br@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@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@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@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@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@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@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@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@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.

Vou cuidar melhor dos CMR, Benilton. Tem como não incluir os nomes das colunas no PCA? Como fica a organização? Benilton, reproduzi a análise sem os cabeçalhos, conforme você sugeriu, mas também não houve sucesso. #carreguei meus dados conforme, mas agora indiquei que não existe cabeçalho
read.table(file = "clipboard", header = F, sep = "\t", dec = ",")-> TSF TSF #chequei os nomes das colunas para confirmar names(TSF) [1] "V1" "V2" "V3" "V4" "V5" "V6" "V7" "V8" "V9" "V10" "V11" "V12" "V13" #rodando o PCA model <- prcomp(TSF, scale = TRUE) Erro em svd(x, nu = 0) : infinite or missing values in 'x'
Em 9 de junho de 2013 01:50, Benilton Carvalho <beniltoncarvalho@gmail.com>escreveu:
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@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@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@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@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@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@gmail.com> Para: r-br@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@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@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@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@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@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@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@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@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@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

Eu não recomendei sem os cabeçalhos. Eu recomendei sem a coluna 2 (label) e, possivelmente, sem a coluna acet. On Jun 9, 2013 4:49 AM, "Vinícius Lionel Mateus" <vinynegrelli@gmail.com> wrote:
Vou cuidar melhor dos CMR, Benilton. Tem como não incluir os nomes das colunas no PCA? Como fica a organização?
Benilton, reproduzi a análise sem os cabeçalhos, conforme você sugeriu, mas também não houve sucesso.
#carreguei meus dados conforme, mas agora indiquei que não existe cabeçalho
read.table(file = "clipboard", header = F, sep = "\t", dec = ",")-> TSF TSF #chequei os nomes das colunas para confirmar names(TSF) [1] "V1" "V2" "V3" "V4" "V5" "V6" "V7" "V8" "V9" "V10" "V11" "V12" "V13" #rodando o PCA model <- prcomp(TSF, scale = TRUE) Erro em svd(x, nu = 0) : infinite or missing values in 'x'
Em 9 de junho de 2013 01:50, Benilton Carvalho <beniltoncarvalho@gmail.com
escreveu:
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@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@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@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@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@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@gmail.com> > Para: r-br@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@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@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@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@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@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@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@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@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@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@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.

Tem uma variável como fator. Você tem que transformar ela como numérica ou excluir da sua análise. Abraços str(TSFa) 'data.frame': 97 obs. of 14 variables: * $ Label: Factor w/ 97 levels "TS-10 F","TS-11 F",..: 11 22 33 44 55 66 77 88 97 1 ...* $ PMF : num 1.02 1.123 1.206 0.893 0.957 ... $ BC : num -0.0666 0.1347 0.0477 -0.2638 -0.2705 ... $ Acet : num NA NA NA NA NA NA NA NA NA NA ... $ Form : num -1.72 -1.63 -1.77 -1.99 -1.91 ... $ Cl. : num -2.08 -2.14 -1.96 -2.24 -2.32 ... $ NO3. : num -1.577 -2.027 -0.968 -1.287 -1.539 ... $ PO43.: num -2.04 -2.16 -1.86 -2.19 -2.12 ... $ SO42.: num -0.26 -0.0726 -0.1988 -0.3681 -0.4294 ... $ Na. : num -1.26 -1.51 -1.48 -1.3 -1.5 ... $ K. : num -0.772 -0.612 -0.541 -0.981 -0.952 ... $ Mg2. : num -1.5 -1.92 -1.3 -1.75 -1.81 ... $ Ca2. : num -1.244 -1.717 -0.972 -1.435 -1.422 ... $ NH4. : num -0.768 -0.462 -0.886 -0.824 -0.807 ... Em 9 de junho de 2013 01:41, Vinícius Lionel Mateus <vinynegrelli@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@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@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@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@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@gmail.com> *Para:* r-br@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@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@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@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@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@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@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@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@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
participantes (4)
-
Benilton Carvalho
-
Simone D. Sartorio
-
Sérgio Henrique almeida da silva ju
-
Vinícius Lionel Mateus