Alterar o tipo das variáveis de um data.frame

Bom dia prezados colegas, Eu tenho um data.frame com a seguinte estrutura: $ Bonito : int 0 0 0 0 0 0 0 0 0 0 ... $ Burriquete : chr "0" "0" "0" "0" ... $ Cabrinha : int 0 0 0 0 0 0 0 0 0 0 ... $ Cação : int 0 0 0 0 0 0 0 0 0 0 ... $ Cação.anjo : int 0 0 0 0 0 0 0 0 0 0 ... $ Camarão : Factor w/ 437 levels "0","1","10","100",..: 196 1 320 256 16 126 41 204 310 115 ... $ Camarão.barba.ruça: int 0 0 0 0 0 0 0 0 0 0 ... $ Camarão.rosa : int 0 0 0 0 0 0 0 0 0 0 ... $ Camarão.santana : int 0 0 0 0 0 0 0 0 0 0 ... Preciso que todas as variáveis sejam do tipo numérico. Como posso fazer essa alteração? Grata pela atenção, Aline

$Bonito <- as.numeric($Bonito) Acho que isso resolve. Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutor em Agrometeorologia - ESALQ/USP tel: (19) 98160-7068 ----- Mensagem original -----
De: "Aline Lipsky" <line_lips@hotmail.com> Para: "programa r" <r-br@listas.c3sl.ufpr.br> Enviadas: Segunda-feira, 16 de Junho de 2014 10:03:27 Assunto: [R-br] Alterar o tipo das variáveis de um data.frame
Bom dia prezados colegas,
Eu tenho um data.frame com a seguinte estrutura:
$ Bonito : int 0 0 0 0 0 0 0 0 0 0 ... $ Burriquete : chr "0" "0" "0" "0" ... $ Cabrinha : int 0 0 0 0 0 0 0 0 0 0 ... $ Cação : int 0 0 0 0 0 0 0 0 0 0 ... $ Cação.anjo : int 0 0 0 0 0 0 0 0 0 0 ... $ Camarão : Factor w/ 437 levels "0","1","10","100",..: 196 1 320 256 16 126 41 204 310 115 ... $ Camarão.barba.ruça: int 0 0 0 0 0 0 0 0 0 0 ... $ Camarão.rosa : int 0 0 0 0 0 0 0 0 0 0 ... $ Camarão.santana : int 0 0 0 0 0 0 0 0 0 0 ...
Preciso que todas as variáveis sejam do tipo numérico. Como posso fazer essa alteração?
Grata pela atenção,
Aline _______________________________________________ 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.

Em segunda-feira, 16 de junho de 2014 10:07:22, luc.souza@usp.br escreveu:
$Bonito <- as.numeric($Bonito) Acho que isso resolve.
Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutor em Agrometeorologia - ESALQ/USP tel: (19) 98160-7068
------------------------------------------------------------------------
*De: *"Aline Lipsky" <line_lips@hotmail.com> *Para: *"programa r" <r-br@listas.c3sl.ufpr.br> *Enviadas: *Segunda-feira, 16 de Junho de 2014 10:03:27 *Assunto: *[R-br] Alterar o tipo das variáveis de um data.frame
Bom dia prezados colegas,
Eu tenho um data.frame com a seguinte estrutura:
$ Bonito : int 0 0 0 0 0 0 0 0 0 0 ... $ Burriquete : chr "0" "0" "0" "0" ... $ Cabrinha : int 0 0 0 0 0 0 0 0 0 0 ... $ Cação : int 0 0 0 0 0 0 0 0 0 0 ... $ Cação.anjo : int 0 0 0 0 0 0 0 0 0 0 ... $ Camarão : Factor w/ 437 levels "0","1","10","100",..: 196 1 320 256 16 126 41 204 310 115 ... $ Camarão.barba.ruça: int 0 0 0 0 0 0 0 0 0 0 ... $ Camarão.rosa : int 0 0 0 0 0 0 0 0 0 0 ... $ Camarão.santana : int 0 0 0 0 0 0 0 0 0 0 ...
Preciso que todas as variáveis sejam do tipo numérico. Como posso fazer essa alteração?
Grata pela atenção,
Aline
_______________________________________________ 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.
Envie um CMR para que possamos lhe ajudar de forma mais eficiente. Faça um dput(bancodedados) para que possamos acessar seus dados e fazer sugestões. Os comandos abaixo acredito serem capaz de fazer o que deseja nomedodataframe<-transform(nomedodataframe,var1=as.numeric(var1),var2=as.numeric(var2),var3=as.numeric(var3),.....) acho que assim também funciona nomedodataframe<-nomedodataframe[, 1: n] , onde n é o número de colunas em seu data frame att --- Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa. http://www.avast.com

Em segunda-feira, 16 de junho de 2014 10:21:38, Fernando Souza escreveu:
Em segunda-feira, 16 de junho de 2014 10:07:22, luc.souza@usp.br escreveu:
$Bonito <- as.numeric($Bonito) Acho que isso resolve.
Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutor em Agrometeorologia - ESALQ/USP tel: (19) 98160-7068
------------------------------------------------------------------------
*De: *"Aline Lipsky" <line_lips@hotmail.com> *Para: *"programa r" <r-br@listas.c3sl.ufpr.br> *Enviadas: *Segunda-feira, 16 de Junho de 2014 10:03:27 *Assunto: *[R-br] Alterar o tipo das variáveis de um data.frame
Bom dia prezados colegas,
Eu tenho um data.frame com a seguinte estrutura:
$ Bonito : int 0 0 0 0 0 0 0 0 0 0 ... $ Burriquete : chr "0" "0" "0" "0" ... $ Cabrinha : int 0 0 0 0 0 0 0 0 0 0 ... $ Cação : int 0 0 0 0 0 0 0 0 0 0 ... $ Cação.anjo : int 0 0 0 0 0 0 0 0 0 0 ... $ Camarão : Factor w/ 437 levels "0","1","10","100",..: 196 1 320 256 16 126 41 204 310 115 ... $ Camarão.barba.ruça: int 0 0 0 0 0 0 0 0 0 0 ... $ Camarão.rosa : int 0 0 0 0 0 0 0 0 0 0 ... $ Camarão.santana : int 0 0 0 0 0 0 0 0 0 0 ...
Preciso que todas as variáveis sejam do tipo numérico. Como posso fazer essa alteração?
Grata pela atenção,
Aline
_______________________________________________ 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.
Envie um CMR para que possamos lhe ajudar de forma mais eficiente. Faça um dput(bancodedados) para que possamos acessar seus dados e fazer sugestões. Os comandos abaixo acredito serem capaz de fazer o que deseja
nomedodataframe<-transform(nomedodataframe,var1=as.numeric(var1),var2=as.numeric(var2),var3=as.numeric(var3),.....)
acho que assim também funciona nomedodataframe<-nomedodataframe[, 1: n] , onde n é o número de colunas em seu data frame
att
Envie um CMR para que possamos lhe ajudar de forma mais eficiente. Faça um dput(bancodedados) para que possamos acessar seus dados e fazer sugestões. Os comandos abaixo acredito serem capaz de fazer o que deseja nomedodataframe<-transform(nomedodataframe,var1=as.numeric(var1),var2=as.numeric(var2),var3=as.numeric(var3),.....) acho que assim também funciona nomedodataframe<-nomedodataframe[, 1: n] , onde n é o número de colunas em seu data frame --- Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa. http://www.avast.com

Você pode já ler como numérico usando o argumento read.table(..., colClasses=) e você converter em batelada depois de lido, no caso, o jeito mais conveniente seria um sapply() ou usar a plyr::colwise(). Não testei por falta de CMR. Segue: db <- sapply(da, as.numeric) db <- colwise(as.numeric)(da) À disposição. Walmes.
participantes (4)
-
Aline Lipsky
-
Fernando Souza
-
luc.souza@usp.br
-
walmes .