Re: [R-es] Transformar factor a numérico.
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.
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.
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.
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.
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