Estimados Tengo un archivo CSV con 1.200.000 registros separados por ";" y cuando quiero abrirlo me da el siguiente error: form<-read.csv("Usr1.csv" , sep=';' , na.strings = "NA", header=T) Mensajes de aviso perdidos In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : entrada inválida encontrada en la conexión de entrada 'Usr1.csv' Alguien me puede dar una pista? Saludos -- Eduardo [[alternative HTML version deleted]]
Hola, Prueba con la carga de una parte del fichero, por ejemplo los primeros 100,000 registros para ver si se reproduce el problema. Y si no ocurre, vete incrementando la cantidad de registros. No parece ser el problema de un registro en concreto, en ese caso el mensaje de error es más explicito indicando la línea en la que se produce. Otra alternativa, si no tienes inconveniente, es adjuntar el fichero y que probemos otras opciones en paralelo... Saludos, Carlos Ortega www.qualityexcellence.es El 19 de julio de 2013 20:26, Eduardo Bieñkowski <edukoski@gmail.com>escribió:> Estimados > Tengo un archivo CSV con 1.200.000 registros separados por ";" y cuando > quiero abrirlo me da el siguiente error: > > form<-read.csv("Usr1.csv" , sep=';' , na.strings = "NA", header=T) > Mensajes de aviso perdidos > In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : > entrada inválida encontrada en la conexión de entrada 'Usr1.csv' > > Alguien me puede dar una pista? > Saludos > -- > Eduardo > > [[alternative HTML version deleted]] > > > _______________________________________________ > 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 [[alternative HTML version deleted]]
Estimado Eduardo Bieñkowki Esa cantidad de registros puede tener problemas, en algunas ocasiones son tontos, en otras oportunidades hay que "romper" la cabeza. Supongamos que R no tiene problemas, que pasa algo antes y que R lo lee y no comprende algo en el archivo. Algunos puntos para intentar 1) Esos datos están en una base de datos y fueron exportados a csv. ¿Tienen acceso a la base de datos? 2) Tienen acceso al archivo csv desde otro software (otro programa lo lee o también hay problemas). ¿Capacidad en la computadora? 3) Si puede abrir el archivo con otro software ¿puede copiar los primeros registros a otro csv y cargarlos con Rstudio o Rcmdr? La idea es que esté correctamente escrito, me refiero a la ruta, opciones ... 4) Hay registros en otra codificación, me refiero a una parte en urf-8 otra en escrita en mac, linux, windows, todo junto no se daría pero me paso de tener registros guardados en un sistema y al leerlos en otro hasta tenía problemas con la forma de finalizar la línea (renglónes, espacios...). 5) Aunque lo habrá leído ¿read csv 2? De pronto cambiar la forma de lectura, de alguna forma hacer ingresar los datos a R aunque sea desprolijo y requiera nuevo trabajo. por las dudas: read.table(file, header = FALSE, sep = "", quote = "\"'", dec = ".", row.names, col.names, as.is = !stringsAsFactors, na.strings = "NA", colClasses = NA, nrows = -1, skip = 0, check.names = TRUE, fill = !blank.lines.skip, strip.white = FALSE, blank.lines.skip = TRUE, comment.char = "#", allowEscapes = FALSE, flush = FALSE, stringsAsFactors = default.stringsAsFactors(), fileEncoding = "", encoding = "unknown", text) read.csv(file, header = TRUE, sep = ",", quote = "\"", dec = ".", fill = TRUE, comment.char = "", ...) read.csv2(file, header = TRUE, sep = ";", quote = "\"", dec = ",", fill = TRUE, comment.char = "", ...) Javier Marcuzzi -----Original Message----- From: Eduardo Bieñkowski Sent: Friday, July 19, 2013 3:26 PM To: r-help-es en r-project.org Subject: [R-es] Error read.csv Estimados Tengo un archivo CSV con 1.200.000 registros separados por ";" y cuando quiero abrirlo me da el siguiente error: form<-read.csv("Usr1.csv" , sep=';' , na.strings = "NA", header=T) Mensajes de aviso perdidos In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : entrada inválida encontrada en la conexión de entrada 'Usr1.csv' Alguien me puede dar una pista? Saludos -- Eduardo [[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
Hola Eduardo, Que resultado obtienes cuando utilizas read.delim2(...) en lugar de read.csv(...)? Saludos, Jorge.- 2013/7/20 Eduardo Bieñkowski <edukoski@gmail.com>> Estimados > Tengo un archivo CSV con 1.200.000 registros separados por ";" y cuando > quiero abrirlo me da el siguiente error: > > form<-read.csv("Usr1.csv" , sep=';' , na.strings = "NA", header=T) > Mensajes de aviso perdidos > In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : > entrada inválida encontrada en la conexión de entrada 'Usr1.csv' > > Alguien me puede dar una pista? > Saludos > -- > Eduardo > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
Siguiendo la sugerencia de Velez Jorge use read.delim2, lee y crea el objeto pero al intentar visualizarlo me da el error:> form<-read.delim2("ASSEUsr1.csv", header=T, sep=";") > formError: C stack usage is too close to the limit Olvideo decir que corro R con Rstudio en Ubuntu 13.04 Gracias El 19 de julio de 2013 15:36, Carlos Ortega <cof@qualityexcellence.es>escribió:> Hola, > > Prueba con la carga de una parte del fichero, por ejemplo los primeros > 100,000 registros para ver si se reproduce el problema. > Y si no ocurre, vete incrementando la cantidad de registros. No parece ser > el problema de un registro en concreto, en ese caso el mensaje de error es > más explicito indicando la línea en la que se produce. > > Otra alternativa, si no tienes inconveniente, es adjuntar el fichero y que > probemos otras opciones en paralelo... > > Saludos, > Carlos Ortega > www.qualityexcellence.es > > > El 19 de julio de 2013 20:26, Eduardo Bieñkowski <edukoski@gmail.com>escribió: > >> Estimados >> Tengo un archivo CSV con 1.200.000 registros separados por ";" y cuando >> quiero abrirlo me da el siguiente error: >> >> form<-read.csv("Usr1.csv" , sep=';' , na.strings = "NA", header=T) >> Mensajes de aviso perdidos >> In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : >> entrada inválida encontrada en la conexión de entrada 'Usr1.csv' >> >> Alguien me puede dar una pista? >> Saludos >> -- >> Eduardo >> >> [[alternative HTML version deleted]] >> >> >> _______________________________________________ >> 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 >-- Eduardo [[alternative HTML version deleted]]