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

Eric er|cconch@munoz @end|ng |rom gm@||@com
Sab Jun 8 00:10:14 CEST 2019


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 <jcmld using carmonarocha.com> 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-bounces using 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).

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20190607/c448efa2/attachment-0001.html>

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 3533 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20190607/c448efa2/attachment-0001.png>


Más información sobre la lista de distribución R-help-es