Hola, recientemente yo tuve un problema similar, que colapsaba la memoria de mi máquina (16GB RAM) y probé bigmemory, que tiene una función read.big.matrix, que leyó el fichero sin ningún problema y a velocidad récord. La limitación es que el objeto generado es una big.matrix, con tipos de variables como en C, y requiere de funciones biganalytics para hacer cálculos y manipulaciones sobre ellas. Pero de verdad, probadlo, yo probé bigKmeans y me sorprendió sobre todo la velocidad. Además hay librerías para modelos lineales y no lineales, y para manipulaciones básicas de ficheros.

Saludos,
Pedro

El 2012-01-29 9:03, r-help-es-request@r-project.org<mailto:r-help-es-request@r-project.org> escribió:

----------------------------------------------------------------------

Message: 1
Date: Sat, 28 Jan 2012 21:33:12 +0100
From: Miguel Astor Varela <mastorvarela@gmail.com><mailto:mastorvarela@gmail.com>
To: r-help-es@r-project.org<mailto:r-help-es@r-project.org>
Subject: [R-es] Leer ficheros csv muy grandes (más de un 1 Giga)
Message-ID:
        <CACk-0rKWnaCHSBM+WF-8adQqjTbJFsaMGCfH6zoEpY=cYp8-vw@mail.gmail.com><mailto:CACk-0rKWnaCHSBM+WF-8adQqjTbJFsaMGCfH6zoEpY=cYp8-vw@mail.gmail.com>
Content-Type: text/plain

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]]




--
Pedro Concejero
Telefónica I+D <http://www.tid.es/>
User Modeling - Analytics
E-mail: pedro.concejero@tid.es<mailto:pedro.concejero@tid.es>
skype: pedro.concejero
linkedin http://www.linkedin.com/in/pedroconcejero/es



________________________________
Este mensaje se dirige exclusivamente a su destinatario. Puede consultar nuestra política de envío y recepción de correo electrónico en el enlace situado más abajo.
This message is intended exclusively for its addressee. We only send and receive email on the basis of the terms set out at
http://www.tid.es/ES/PAGINAS/disclaimer.aspx

	[[alternative HTML version deleted]]

