
Caros amigos, tenho um banco com 45 variáveis com respostas do tipo caracter (1,2,3,4,5), como transformar para numéricas do tipo (1,2,3,4,5)? [ ]'s Edson Lira Estatístico Manaus-Amazonas

?as.numeric 2015-01-28 19:18 GMT-03:00 Edson Lira <edinhoestat@yahoo.com.br>:
Caros amigos, tenho um banco com 45 variáveis com respostas do tipo caracter (1,2,3,4,5), como transformar para numéricas do tipo (1,2,3,4,5)?
[ ]'s Edson Lira Estatístico Manaus-Amazonas
_______________________________________________ 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.
-- Marcus Nunes http://marcusnunes.me/

Marcos, esse comando só funciona para variável simples, desejo transformar o banco todo. [ ]'sEdson Lira Estatístico Manaus-Amazonas Em Quarta-feira, 28 de Janeiro de 2015 18:24, Marcus Nunes <marcus.nunes@gmail.com> escreveu: ?as.numeric 2015-01-28 19:18 GMT-03:00 Edson Lira <edinhoestat@yahoo.com.br>: Caros amigos, tenho um banco com 45 variáveis com respostas do tipo caracter (1,2,3,4,5), como transformar para numéricas do tipo (1,2,3,4,5)? [ ]'s Edson Lira Estatístico Manaus-Amazonas _______________________________________________ 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. -- Marcus Nunes http://marcusnunes.me/

Edson, Voce já tentou usar sapply? df<- data.frame(x=1:10, y=letters[1:10]) sapply(df, as.numeric) Please, excuse me for typos and brevity. Sent from my iPhone
On Jan 29, 2015, at 1:40 AM, Edson Lira <edinhoestat@yahoo.com.br> wrote:
Marcos, esse comando só funciona para variável simples, desejo transformar o banco todo.
[ ]'s Edson Lira Estatístico Manaus-Amazonas
Em Quarta-feira, 28 de Janeiro de 2015 18:24, Marcus Nunes <marcus.nunes@gmail.com> escreveu:
?as.numeric
2015-01-28 19:18 GMT-03:00 Edson Lira <edinhoestat@yahoo.com.br>: Caros amigos, tenho um banco com 45 variáveis com respostas do tipo caracter (1,2,3,4,5), como transformar para numéricas do tipo (1,2,3,4,5)?
[ ]'s Edson Lira Estatístico Manaus-Amazonas
_______________________________________________ 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.
-- Marcus Nunes http://marcusnunes.me/
_______________________________________________ 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.

Talvez isso resolva: ======== Transformando variáveis ============= y<-sapply(dados,function(x) all(x%in%c('1','2','3','4','5'))) dados[,y]<-sapply(dados[,y], as.numeric)

Valeu Felipe e Listeiros, eu consegui também usando matriz. [ ]'s.Edson Lira Estatístico Manaus-Amazonas Em Terça-feira, 3 de Fevereiro de 2015 10:16, Felipe <felipe.e.barletta@gmail.com> escreveu: Talvez isso resolva: ======== Transformando variáveis ============= y<-sapply(dados,function(x) all(x%in%c('1','2','3','4','5'))) dados[,y]<-sapply(dados[,y], as.numeric)

as.numeric()? Leonardo Ferreira Fontenelle[1] Em Qua 28 jan. 2015, às 20:18, Edson Lira escreveu:
Caros amigos, tenho um banco com 45 variáveis com respostas do tipo caracter (1,2,3,4,5), como transformar para numéricas do tipo (1,2,3,4,5)?
[ ]'s Edson Lira Estatístico Manaus-Amazonas _________________________________________________ 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.
Links: 1. http://lattes.cnpq.br/9234772336296638

Edson, O banco de dados pode ser importado com o atributo para essas variáveis indicando que elas são numéricas. Veja o help de read.table e derivados (em especial read.csv e read.csv2). Caso você já tenha entrado numa imagem R, então faça um script com 45 linhas com as conversões as.numeric como comentado nesta trédi. HTH -- Cesar Rabak 2015-01-28 20:18 GMT-02:00 Edson Lira <edinhoestat@yahoo.com.br>:
Caros amigos, tenho um banco com 45 variáveis com respostas do tipo caracter (1,2,3,4,5), como transformar para numéricas do tipo (1,2,3,4,5)?
[ ]'s Edson Lira Estatístico Manaus-Amazonas
_______________________________________________ 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.
participantes (6)
-
Cesar Rabak
-
Daniel
-
Edson Lira
-
Felipe
-
Leonardo Ferreira Fontenelle
-
Marcus Nunes