Buenas chicos,
Estoy intentando importar el csv que adjunto y que tiene la siguietne forma:
"a";"b"
11092740;0
8978056137;0
Usando la funcion fread. Necesito usar la función fread por velocidad (lo que envio es un ejemplo simplificado pero que replica el error). El problema es que al importar los datos, usando:
datos<-fread(datos.csv,sep=";")
el campo a no lo importa correctamente, importandome lo siguiente:
a b
1: 5.480542e-317 0
2: 4.435749e-314 0
¿Como puedo hacer para que me lo importe bien?
Gracias
Jesús
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20171006/f01b664f/attachment.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: data.csv
Type: application/vnd.ms-excel
Size: 33 bytes
Desc: data.csv
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20171006/f01b664f/attachment.xlb>
[R-es] Importando mal los datos
8 messages · Carlos Ortega, Jesús Para Fernández, Fernando Macedo
Instala el paquete "bit64".... Saludos, Carlos Ortega www.qualityexcellence.es El 6 de octubre de 2017, 14:43, Jesús Para Fernández < j.para.fernandez en hotmail.com> escribió:
Buenas chicos,
Estoy intentando importar el csv que adjunto y que tiene la siguietne
forma:
"a";"b"
11092740;0
8978056137;0
Usando la funcion fread. Necesito usar la función fread por velocidad (lo
que envio es un ejemplo simplificado pero que replica el error). El
problema es que al importar los datos, usando:
datos<-fread(datos.csv,sep=";")
el campo a no lo importa correctamente, importandome lo siguiente:
a b
1: 5.480542e-317 0
2: 4.435749e-314 0
¿Como puedo hacer para que me lo importe bien?
Gracias
Jesús
_______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Gracias Carlos, Me lo ha solucionado, pero.. ¿Por que es necesario instlara ese paquete? Un saludo Jesús
De: Carlos Ortega <cof en qualityexcellence.es>
Enviado: viernes, 6 de octubre de 2017 14:51 Para: Jesús Para Fernández Cc: r-help-es en r-project.org Asunto: Re: [R-es] Importando mal los datos Instala el paquete "bit64".... Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> El 6 de octubre de 2017, 14:43, Jesús Para Fernández <j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>> escribió: Buenas chicos, Estoy intentando importar el csv que adjunto y que tiene la siguietne forma: "a";"b" 11092740;0 8978056137;0 Usando la funcion fread. Necesito usar la función fread por velocidad (lo que envio es un ejemplo simplificado pero que replica el error). El problema es que al importar los datos, usando: datos<-fread(datos.csv,sep=";") el campo a no lo importa correctamente, importandome lo siguiente: a b 1: 5.480542e-317 0 2: 4.435749e-314 0 ¿Como puedo hacer para que me lo importe bien? Gracias Jesús _______________________________________________ R-help-es mailing list R-help-es en r-project.org<mailto:R-help-es en r-project.org> https://stat.ethz.ch/mailman/listinfo/r-help-es -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es>
Porque tienes números menores que 10^-31... El 6 de octubre de 2017, 14:54, Jesús Para Fernández < j.para.fernandez en hotmail.com> escribió:
Gracias Carlos, Me lo ha solucionado, pero.. ¿Por que es necesario instlara ese paquete? Un saludo Jesús ------------------------------ *De:* Carlos Ortega <cof en qualityexcellence.es> *Enviado:* viernes, 6 de octubre de 2017 14:51 *Para:* Jesús Para Fernández *Cc:* r-help-es en r-project.org *Asunto:* Re: [R-es] Importando mal los datos Instala el paquete "bit64".... Saludos, Carlos Ortega www.qualityexcellence.es El 6 de octubre de 2017, 14:43, Jesús Para Fernández < j.para.fernandez en hotmail.com> escribió:
Buenas chicos,
Estoy intentando importar el csv que adjunto y que tiene la siguietne
forma:
"a";"b"
11092740;0
8978056137;0
Usando la funcion fread. Necesito usar la función fread por velocidad (lo
que envio es un ejemplo simplificado pero que replica el error). El
problema es que al importar los datos, usando:
datos<-fread(datos.csv,sep=";")
el campo a no lo importa correctamente, importandome lo siguiente:
a b
1: 5.480542e-317 0
2: 4.435749e-314 0
¿Como puedo hacer para que me lo importe bien?
Gracias
Jesús
_______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
-- Saludos, Carlos Ortega www.qualityexcellence.es
Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Entendido... El otro dia lei un artÃculo sobre el efecto 2031 que versaba justo sobre eso.... Una duda mas. En la columna ID hay alguna fila que esta mal metida y tiene un caracter o algo que esta hacinedo que toda esa columna me la importe como un factor y no como un numero. ¿Como detecto esas filas que me están jo...? Gracias Carlos!!!
De: Carlos Ortega <cof en qualityexcellence.es>
Enviado: viernes, 6 de octubre de 2017 15:01 Para: Jesús Para Fernández Cc: r-help-es en r-project.org Asunto: Re: [R-es] Importando mal los datos Porque tienes números menores que 10^-31... El 6 de octubre de 2017, 14:54, Jesús Para Fernández <j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>> escribió: Gracias Carlos, Me lo ha solucionado, pero.. ¿Por que es necesario instlara ese paquete? Un saludo Jesús ________________________________ De: Carlos Ortega <cof en qualityexcellence.es<mailto:cof en qualityexcellence.es>> Enviado: viernes, 6 de octubre de 2017 14:51 Para: Jesús Para Fernández Cc: r-help-es en r-project.org<mailto:r-help-es en r-project.org> Asunto: Re: [R-es] Importando mal los datos Instala el paquete "bit64".... Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> El 6 de octubre de 2017, 14:43, Jesús Para Fernández <j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>> escribió: Buenas chicos, Estoy intentando importar el csv que adjunto y que tiene la siguietne forma: "a";"b" 11092740;0 8978056137;0 Usando la funcion fread. Necesito usar la función fread por velocidad (lo que envio es un ejemplo simplificado pero que replica el error). El problema es que al importar los datos, usando: datos<-fread(datos.csv,sep=";") el campo a no lo importa correctamente, importandome lo siguiente: a b 1: 5.480542e-317 0 2: 4.435749e-314 0 ¿Como puedo hacer para que me lo importe bien? Gracias Jesús _______________________________________________ R-help-es mailing list R-help-es en r-project.org<mailto:R-help-es en r-project.org> https://stat.ethz.ch/mailman/listinfo/r-help-es -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es>
Puedes forzar que esa columna sea de un tipo determinado... con el parámetro "colClasses" de "fread()"... O dejar que te importe todo "data.table", detectar la anomalÃa, corregirla y forzar el tipo de la columna a tipo numérico... Saludos, Carlos Ortega www.qualityexcellence.es P.S: Acuérdate que en este foro están prohibidas las palabrotas... :-))... El 6 de octubre de 2017, 15:07, Jesús Para Fernández < j.para.fernandez en hotmail.com> escribió:
Entendido... El otro dia lei un artÃculo sobre el efecto 2031 que versaba justo sobre eso.... Una duda mas. En la columna ID hay alguna fila que esta mal metida y tiene un caracter o algo que esta hacinedo que toda esa columna me la importe como un factor y no como un numero. ¿Como detecto esas filas que me están jo...? Gracias Carlos!!! ------------------------------ *De:* Carlos Ortega <cof en qualityexcellence.es> *Enviado:* viernes, 6 de octubre de 2017 15:01 *Para:* Jesús Para Fernández *Cc:* r-help-es en r-project.org *Asunto:* Re: [R-es] Importando mal los datos Porque tienes números menores que 10^-31... El 6 de octubre de 2017, 14:54, Jesús Para Fernández < j.para.fernandez en hotmail.com> escribió:
Gracias Carlos, Me lo ha solucionado, pero.. ¿Por que es necesario instlara ese paquete? Un saludo Jesús ------------------------------ *De:* Carlos Ortega <cof en qualityexcellence.es> *Enviado:* viernes, 6 de octubre de 2017 14:51 *Para:* Jesús Para Fernández *Cc:* r-help-es en r-project.org *Asunto:* Re: [R-es] Importando mal los datos Instala el paquete "bit64".... Saludos, Carlos Ortega www.qualityexcellence.es El 6 de octubre de 2017, 14:43, Jesús Para Fernández < j.para.fernandez en hotmail.com> escribió:
Buenas chicos,
Estoy intentando importar el csv que adjunto y que tiene la siguietne
forma:
"a";"b"
11092740;0
8978056137;0
Usando la funcion fread. Necesito usar la función fread por velocidad
(lo que envio es un ejemplo simplificado pero que replica el error). El
problema es que al importar los datos, usando:
datos<-fread(datos.csv,sep=";")
el campo a no lo importa correctamente, importandome lo siguiente:
a b
1: 5.480542e-317 0
2: 4.435749e-314 0
¿Como puedo hacer para que me lo importe bien?
Gracias
Jesús
_______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
-- Saludos, Carlos Ortega www.qualityexcellence.es
-- Saludos, Carlos Ortega www.qualityexcellence.es
Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Es ese segundo paso el que no se como hacer. Es decir, como detecto una anomalia en caracter factor de una columna? Gracias Carlos
De: Carlos Ortega <cof en qualityexcellence.es>
Enviado: viernes, 6 de octubre de 2017 15:27 Para: Jesús Para Fernández Cc: r-help-es en r-project.org Asunto: Re: [R-es] Importando mal los datos Puedes forzar que esa columna sea de un tipo determinado... con el parámetro "colClasses" de "fread()"... O dejar que te importe todo "data.table", detectar la anomalÃa, corregirla y forzar el tipo de la columna a tipo numérico... Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> P.S: Acuérdate que en este foro están prohibidas las palabrotas... :-))... El 6 de octubre de 2017, 15:07, Jesús Para Fernández <j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>> escribió: Entendido... El otro dia lei un artÃculo sobre el efecto 2031 que versaba justo sobre eso.... Una duda mas. En la columna ID hay alguna fila que esta mal metida y tiene un caracter o algo que esta hacinedo que toda esa columna me la importe como un factor y no como un numero. ¿Como detecto esas filas que me están jo...? Gracias Carlos!!! ________________________________ De: Carlos Ortega <cof en qualityexcellence.es<mailto:cof en qualityexcellence.es>> Enviado: viernes, 6 de octubre de 2017 15:01 Para: Jesús Para Fernández Cc: r-help-es en r-project.org<mailto:r-help-es en r-project.org> Asunto: Re: [R-es] Importando mal los datos Porque tienes números menores que 10^-31... El 6 de octubre de 2017, 14:54, Jesús Para Fernández <j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>> escribió: Gracias Carlos, Me lo ha solucionado, pero.. ¿Por que es necesario instlara ese paquete? Un saludo Jesús ________________________________ De: Carlos Ortega <cof en qualityexcellence.es<mailto:cof en qualityexcellence.es>> Enviado: viernes, 6 de octubre de 2017 14:51 Para: Jesús Para Fernández Cc: r-help-es en r-project.org<mailto:r-help-es en r-project.org> Asunto: Re: [R-es] Importando mal los datos Instala el paquete "bit64".... Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> El 6 de octubre de 2017, 14:43, Jesús Para Fernández <j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>> escribió: Buenas chicos, Estoy intentando importar el csv que adjunto y que tiene la siguietne forma: "a";"b" 11092740;0 8978056137;0 Usando la funcion fread. Necesito usar la función fread por velocidad (lo que envio es un ejemplo simplificado pero que replica el error). El problema es que al importar los datos, usando: datos<-fread(datos.csv,sep=";") el campo a no lo importa correctamente, importandome lo siguiente: a b 1: 5.480542e-317 0 2: 4.435749e-314 0 ¿Como puedo hacer para que me lo importe bien? Gracias Jesús _______________________________________________ R-help-es mailing list R-help-es en r-project.org<mailto:R-help-es en r-project.org> https://stat.ethz.ch/mailman/listinfo/r-help-es -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es>
Muy útil la información, ayer mismo estuve intentando usar fread para leer archivos de algunos millones de filas y números como 20171010108 (ejemplo) me los guardaba como exponenciales raros. Leà algo sobre bit64 pero no tuve tiempo de ahondar. Muchas gracias! Saludos Fernando Macedo El 06/10/17 a las 10:55, Jesús Para Fernández escribió:
Es ese segundo paso el que no se como hacer. Es decir, como detecto una anomalia en caracter factor de una columna? Gracias Carlos
________________________________ De: Carlos Ortega <cof en qualityexcellence.es> Enviado: viernes, 6 de octubre de 2017 15:27 Para: Jes?s Para Fern?ndez Cc: r-help-es en r-project.org Asunto: Re: [R-es] Importando mal los datos Puedes forzar que esa columna sea de un tipo determinado... con el par?metro "colClasses" de "fread()"... O dejar que te importe todo "data.table", detectar la anomal?a, corregirla y forzar el tipo de la columna a tipo num?rico... Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> P.S: Acu?rdate que en este foro est?n prohibidas las palabrotas... :-))... El 6 de octubre de 2017, 15:07, Jes?s Para Fern?ndez <j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>> escribi?: Entendido... El otro dia lei un art?culo sobre el efecto 2031 que versaba justo sobre eso.... Una duda mas. En la columna ID hay alguna fila que esta mal metida y tiene un caracter o algo que esta hacinedo que toda esa columna me la importe como un factor y no como un numero. ?Como detecto esas filas que me est?n jo...? Gracias Carlos!!! ________________________________ De: Carlos Ortega <cof en qualityexcellence.es<mailto:cof en qualityexcellence.es>> Enviado: viernes, 6 de octubre de 2017 15:01 Para: Jes?s Para Fern?ndez Cc: r-help-es en r-project.org<mailto:r-help-es en r-project.org> Asunto: Re: [R-es] Importando mal los datos Porque tienes n?meros menores que 10^-31... El 6 de octubre de 2017, 14:54, Jes?s Para Fern?ndez <j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>> escribi?: Gracias Carlos, Me lo ha solucionado, pero.. ?Por que es necesario instlara ese paquete? Un saludo Jes?s ________________________________ De: Carlos Ortega <cof en qualityexcellence.es<mailto:cof en qualityexcellence.es>> Enviado: viernes, 6 de octubre de 2017 14:51 Para: Jes?s Para Fern?ndez Cc: r-help-es en r-project.org<mailto:r-help-es en r-project.org> Asunto: Re: [R-es] Importando mal los datos Instala el paquete "bit64".... Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> El 6 de octubre de 2017, 14:43, Jes?s Para Fern?ndez <j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>> escribi?: Buenas chicos, Estoy intentando importar el csv que adjunto y que tiene la siguietne forma: "a";"b" 11092740;0 8978056137;0 Usando la funcion fread. Necesito usar la funci?n fread por velocidad (lo que envio es un ejemplo simplificado pero que replica el error). El problema es que al importar los datos, usando: datos<-fread(datos.csv,sep=";") el campo a no lo importa correctamente, importandome lo siguiente: a b 1: 5.480542e-317 0 2: 4.435749e-314 0 ?Como puedo hacer para que me lo importe bien? Gracias Jes?s _______________________________________________ R-help-es mailing list R-help-es en r-project.org<mailto:R-help-es en r-project.org> https://stat.ethz.ch/mailman/listinfo/r-help-es -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es