Hola, Tengo la base de datos de un censo agropecuario el cual está en formato de SPSS, cuando cuando ejecuto el comando para introducirlo a R, despues de permanecer lento R, aparece esto: Error: cannot allocate vector of size 1.6 Mb Hasta aquí llega y no introduce ninguna observación. Mi pregunta es si existe alguna solución, talvez aumentar la memoria de R?? Imagino que como ustedes han trabajado con esa magnitud de datos ya que es un censo, quisiera saber a qué se deba el problema. Saludos -- Deybi Morales León Estudiante de Economía Aplicada morales.economia en gmail.com
Buenas tardes Deybi, Podrias darnos un poco mas de detalle en que librerias usaste, sobre que sistema operativo estas utilizando (32/64 bits) y cuanta RAM tienes disponible? Por otro lado, de que tamano es tu base de datos original en SPSS? Cuantas variables e individuos tienes? Si estas bajo 32 bits, hay algunos limitantes de memoria tal y como se describen en [1]. Sin embargo, hay opciones para trabajar en esas circunstancias. Asumo que estas usando el paquete foreign < http://cran.r-project.org/web/packages/foreign/index.html>. Una vez leas tus datos en R, que tipo de analisis tienes en mente? Mas alla de leer los datos, tambien es importante saber lo que piensas hacer con ellos. Muchas veces es necesario hacer multiples copias de estos durante el proceso de analisis que enventualmente podrian generar un mensaje parecido al que reportas. Un saludo, Jorge [1] http://cran.r-project.org/bin/windows/base/rw-FAQ.html#There-seems-to-be-a-limit-on-the-memory-it-uses_0021 2010/11/19 Deybi Morales <>> Hola, > > Tengo la base de datos de un censo agropecuario el cual está en > formato de SPSS, cuando cuando ejecuto el comando para introducirlo a > R, despues de permanecer lento R, aparece esto: > > Error: cannot allocate vector of size 1.6 Mb > > > Hasta aquí llega y no introduce ninguna observación. Mi pregunta es si > existe alguna solución, talvez aumentar la memoria de R?? Imagino que > como ustedes han trabajado con esa magnitud de datos ya que es un > censo, quisiera saber a qué se deba el problema. > > > Saludos > > > -- > Deybi Morales León > Estudiante de Economía Aplicada > morales.economia@gmail.com > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >[[alternative HTML version deleted]]
Creo que es un problema de tamaño del fichero que esta intentando leer, y de memoria de trabajo de tu ordenador. Los ficheros de SPSS son muy pesados (sobre todo si tiene las variables categóricas des-normalizadas como dummy, lo cual es habitual). Una buena solución es que utilices el paquete 'memisc' que te permite leer la estructura de un fichero SPSS (función:spss.system.file), por pesado que sea, y cargar luego en memoria solo el subconjunto de información que te interesa leer (función: subset) En mi experiencia funciona bastante bien. El 19/11/2010 21:47, Deybi Morales escribió:> Hola, > > Tengo la base de datos de un censo agropecuario el cual está en > formato de SPSS, cuando cuando ejecuto el comando para introducirlo a > R, despues de permanecer lento R, aparece esto: > > Error: cannot allocate vector of size 1.6 Mb > > > Hasta aquí llega y no introduce ninguna observación. Mi pregunta es si > existe alguna solución, talvez aumentar la memoria de R?? Imagino que > como ustedes han trabajado con esa magnitud de datos ya que es un > censo, quisiera saber a qué se deba el problema. > > > Saludos > >-- +-------------------------------------------------------------- | Francisco J. Viciana Fernández | Coordinador del Registro de Población | Servicio de Estadísticas Demográficas y Sociales | Instituto de Estadística de Andalucía | Leonardo Da Vinci, nº 21. Isla de La Cartuja. | 41071 SEVILLA. +--------------------------------------------------------------