An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20120128/8e010f30/attachment.pl>
[R-es] Leer ficheros csv muy grandes (más de un 1 Giga)
5 messages · Miguel Astor Varela, Javier Marcuzzi, Esteban Moro Egido +2 more
Miguel ¿Cuántos gigas de ram tiene disponible? Si usted utiliza una archivo mayor a 1 Gb, ¿cuántos Gb son requeridos por R? Pero debe haber alguna alternativa, en este lugar http://cran.r-project.org/web/views/HighPerformanceComputing.html señalan posibilidades, pero escapa a mi experiencia. Javier -----Mensaje original----- From: Miguel Astor Varela Sent: Saturday, January 28, 2012 5:33 PM To: r-help-es en r-project.org Subject: [R-es] Leer ficheros csv muy grandes (más de un 1 Giga) Hola, Estoy intentando leer ficheros csv bastante grandes (más un 1 Giga). Hasta ahora con archivos más pequeños siempre he utilizado la función read.csv y me ha funcionado bastante bien, pero a partir de ese tamaño el R se me queda bloqueado. Además, el ordenador que tengo no es nada potente. He probado con la función scan pero tengo un problema. Los ficheros csv son campos numéricos con decimales salvo un campo que es una letra. Alguien me podrÃa recomendar alguna otra función para leer esos ficheros? Muchas gracias _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Hola Miguel
Desde luego depende de la memoria que tengas en la máquina. Aún asà lo que preguntas creo que se puede hacer utilizando "what" en scan.
datos <- scan("fichero.dat",what=list(" "," ",0))
La idea es la siguiente: la lista que va en el what da una descripción de cómo son las columnas que tienes. Pon un " " por cada columna alfanumérica y un 0 por una columna numérica. En el ejemplo anterior tendrÃas 2 columnas alfanumérica y una numérica.
Un saludo
El 28/01/2012, a las 21:33, Miguel Astor Varela escribió:
Hola, Estoy intentando leer ficheros csv bastante grandes (más un 1 Giga). Hasta ahora con archivos más pequeños siempre he utilizado la función read.csv y me ha funcionado bastante bien, pero a partir de ese tamaño el R se me queda bloqueado. Además, el ordenador que tengo no es nada potente. He probado con la función scan pero tengo un problema. Los ficheros csv son campos numéricos con decimales salvo un campo que es una letra. Alguien me podrÃa recomendar alguna otra función para leer esos ficheros? Muchas gracias [[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
Esteban Moro Egido Dept. Mathematics | Universidad Carlos III de Madrid Tel.: (+34) 916248727 · markov.uc3m.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20120128/be12a627/attachment.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: 4225769.PNG Type: image/png Size: 2068 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20120128/be12a627/attachment.png>
An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20120128/88ee4cc8/attachment.pl>
An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20120129/8bcaa383/attachment.pl>