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 <[email protected]> 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:[email protected]] *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
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a