Re: [R-es] Transformar factor a numérico.

2019-06-07 Por tema Carlos Ortega
Hola,

Además de que en la importación de los datos, evites que los trate como
factores.
La forma de convertirles a "numeric" es así:

caac_enero_2019$asistidos< as.numeric(*as.vector*
(caac_enero_2019$asistidos))

Primero los transformas a "vector", y una vez que ya no tienen estructura
de factor, si no que aparecen como "character" los pasas a "numeric".

Saludos,
Carlos Ortega
www.qualityexcellence.es

El vie., 7 jun. 2019 a las 19:10, juan manuel dias ()
escribió:

> Hola, Estoy levantando un archivo csv y hay dos campos (atendidos,
> asistidos) que necesito leerlos como numéricos o enteros, pero al
> levantarlos están en formato factor. Como puedo hacer para transformarlos a
> numéricos?
>
>
> caac_enero_2019<-read.csv("1-Informe Caac Geonode-Mes de Enero.csv",sep =
> ";")
>
> [image: image.png]
>
>
> Intenté con:
>
> caac_enero_2019$asistidos<
> as.numeric(levels(caac_enero_2019$asistidos))[caac_enero_2019$asistidos]
>
>
>
> intenté de esta otra forma:
>
>
> caac_enero_2019$asistidos<-as.numeric(levels(caac_enero_2019$asistidos))[caac_enero_2019$asistidos]
>
>
>
> Pero al hacer:
>
>  sum(caac_enero_2019$asistidos)
>
>
>
> Arroja el siguiente mensaje: NA.
>
>
>
> Alguien me podrá dar una mano para resolver esto?
>
>
>
> Muchas gracias!
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>


-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es
___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Transformar factor a numérico.

2019-06-07 Por tema Eric
Usa la función fread() de la librería data.table así:

library(data.table)

tuobjeto <- fread(tusdatos.csv)

Normalmente, fread() es bastante inteligente y reconocerá los tipos de
datos correctamente sin tener que hacer transformaciones de tipos de datos.

Así me recomendaron en esta misma lista hace tiempo y se resolvió cuando lo
necesité.

Saludos !!

Eric.









On Friday, June 7, 2019, JCMld  wrote:

> Prueba a usar el parámetro colClasses en el read.csv, es decir:
>
> caac_enero_2019<-read.csv("1-Informe Caac Geonode-Mes de Enero.csv",sep =
> ";",colClasses=c("integer","integer"))
>
> Saludos,
>
> Juan
>
>
>
> *De:* R-help-es [mailto:r-help-es-boun...@r-project.org] *En nombre de *juan
> manuel dias
> *Enviado el:* viernes, 7 de junio de 2019 19:10
> *Para:* Lista R
> *Asunto:* [R-es] Transformar factor a numérico.
>
>
>
> Hola, Estoy levantando un archivo csv y hay dos campos (atendidos,
> asistidos) que necesito leerlos como numéricos o enteros, pero al
> levantarlos están en formato factor. Como puedo hacer para transformarlos a
> numéricos?
>
>
>
> caac_enero_2019<-read.csv("1-Informe Caac Geonode-Mes de Enero.csv",sep =
> ";")
>
>
>
> [image: image.png]
>
>
>
> Intenté con:
>
> caac_enero_2019$asistidos< as.numeric(levels(caac_enero_
> 2019$asistidos))[caac_enero_2019$asistidos]
>
>
>
> intenté de esta otra forma:
>
> caac_enero_2019$asistidos<-as.numeric(levels(caac_enero_
> 2019$asistidos))[caac_enero_2019$asistidos]
>
>
>
> Pero al hacer:
>
>  sum(caac_enero_2019$asistidos)
>
>
>
> Arroja el siguiente mensaje: NA.
>
>
>
> Alguien me podrá dar una mano para resolver esto?
>
>
>
> Muchas gracias!
>
>
>


-- 
Nota: las tildes se han omitido para evitar conflictos con algunos lectores
de correo.

Frases notables:
* SATYÂT NÂSTI PARO DHARMAH (No hay religion mas elevada que la verdad)
* La oscuridad no se combate, se ilumina ...
* Un economista es un experto que sabrá mañana por qué las cosas que predijo
ayer no han sucedido hoy (Laurence Peter).
___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Transformar factor a numérico.

2019-06-07 Por tema JCMld
Prueba a usar el parámetro colClasses en el read.csv, es decir:

caac_enero_2019<-read.csv("1-Informe Caac Geonode-Mes de Enero.csv",sep = 
";",colClasses=c("integer","integer"))

Saludos,

Juan

 

De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de juan manuel 
dias
Enviado el: viernes, 7 de junio de 2019 19:10
Para: Lista R
Asunto: [R-es] Transformar factor a numérico.

 

Hola, Estoy levantando un archivo csv y hay dos campos (atendidos, asistidos) 
que necesito leerlos como numéricos o enteros, pero al levantarlos están en 
formato factor. Como puedo hacer para transformarlos a numéricos? 

 

caac_enero_2019<-read.csv("1-Informe Caac Geonode-Mes de Enero.csv",sep = ";")

 

image.png

 

Intenté con:

caac_enero_2019$asistidos< 
as.numeric(levels(caac_enero_2019$asistidos))[caac_enero_2019$asistidos]

 

intenté de esta otra forma:

caac_enero_2019$asistidos<-as.numeric(levels(caac_enero_2019$asistidos))[caac_enero_2019$asistidos]

 

Pero al hacer:

 sum(caac_enero_2019$asistidos)

 

Arroja el siguiente mensaje: NA.

 

Alguien me podrá dar una mano para resolver esto?

 

Muchas gracias!

  

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Transformar factor a numérico.

2019-06-07 Por tema Dario Manzoli via R-help-es
Hola Juan Manuel:

Lo que suelo hacer en esos casos es primero pasarlos a character y después a 
numeric. De la siguiente forma:



caac_enero_2019$asistidos <- as.character (caac_enero_2019$asistidos)



caac_enero_2019$asistidos<-as.numeric (caac_enero_2019$asistidos)



Saludos

Darío





De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de juan manuel 
dias
Enviado el: viernes, 7 de junio de 2019 14:10
Para: Lista R 
Asunto: [R-es] Transformar factor a numérico.



Hola, Estoy levantando un archivo csv y hay dos campos (atendidos, asistidos) 
que necesito leerlos como numéricos o enteros, pero al levantarlos están en 
formato factor. Como puedo hacer para transformarlos a numéricos?



caac_enero_2019<-read.csv("1-Informe Caac Geonode-Mes de Enero.csv",sep = ";")







Intenté con:

caac_enero_2019$asistidos< 
as.numeric(levels(caac_enero_2019$asistidos))[caac_enero_2019$asistidos]



intenté de esta otra forma:

caac_enero_2019$asistidos<-as.numeric(levels(caac_enero_2019$asistidos))[caac_enero_2019$asistidos]



Pero al hacer:

 sum(caac_enero_2019$asistidos)



Arroja el siguiente mensaje: NA.



Alguien me podrá dar una mano para resolver esto?



Muchas gracias!





---
El software de antivirus Avast ha analizado este correo electrónico en busca de 
virus.
https://www.avast.com/antivirus
___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


[R-es] Transformar factor a numérico.

2019-06-07 Por tema juan manuel dias
Hola, Estoy levantando un archivo csv y hay dos campos (atendidos,
asistidos) que necesito leerlos como numéricos o enteros, pero al
levantarlos están en formato factor. Como puedo hacer para transformarlos a
numéricos?


caac_enero_2019<-read.csv("1-Informe Caac Geonode-Mes de Enero.csv",sep =
";")

[image: image.png]


Intenté con:

caac_enero_2019$asistidos<
as.numeric(levels(caac_enero_2019$asistidos))[caac_enero_2019$asistidos]



intenté de esta otra forma:

caac_enero_2019$asistidos<-as.numeric(levels(caac_enero_2019$asistidos))[caac_enero_2019$asistidos]



Pero al hacer:

 sum(caac_enero_2019$asistidos)



Arroja el siguiente mensaje: NA.



Alguien me podrá dar una mano para resolver esto?



Muchas gracias!
___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es