Buenos días, Me gustaría compartir una duda con la que me acabo de encontrar y no se como solucionar, por si podrías echarme una mano: Trabajo con bases de datos en R que importo de excel. Cargando las librerías de: rJava , xlsxjars y xlsx. Al principio no parecía haber ningún inconveniente, pero después de un tiempo de trabajo me aparece el siguiente error en la consola de datos: *Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.lang.OutOfMemoryError: Java heap space* De manera que no puedo abrir/importar el archivo en excel y seguir trabajando. Entiendo que se trata de un problema en la memoria de Java, pero no se como solucionarlo. ¿Alguien ha tenido el mismo problema y ha conseguido solventarlo? Muchas gracias, cualquier aportación sera bienvenida! Un abrazo, que tengáis un buen día. [[alternative HTML version deleted]]
miguel.angel.rodriguez.muinos en sergas.es
2013-Nov-29 11:43 UTC
[R-es] ¿Cómo superar el error de Java?
Hola Lorena. Te recomiendo que uses XLConnect para trabajar con ficheros Excel. Esta recomendación está basada en mi experiencia personal, no tengo una opinión magistral ni razones para convencerte. Simplemente, a mí es lo que mejor me ha funcionado (que, seguramente, no coincidirá con un montón de gente de la que lee esta lista). Eso sí... independientemente de los paquetes que uses... los ficheros Excel debieran tener los nombre de los campos "cortos", que no coincidan unos con otros, un tamaño adecuado de registros (para que el ordenador pueda manejar el fichero, ... ), además de abrirlos y cerraros a demanda (tanto los ficheros propiamente dichos como los data.frames resultantes) y no dejarlos cargados en memoria, etc, etc... lo básico, vamos. Un Saludo, Miguel. -----Mensaje original----- De: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r-project.org] En nombre de Lorena Tudela Marco Enviado el: viernes, 29 de noviembre de 2013 12:13 Para: r-help-es en r-project.org Asunto: [R-es] ¿Cómo superar el error de Java? Buenos días, Me gustaría compartir una duda con la que me acabo de encontrar y no se como solucionar, por si podrías echarme una mano: Trabajo con bases de datos en R que importo de excel. Cargando las librerías de: rJava , xlsxjars y xlsx. Al principio no parecía haber ningún inconveniente, pero después de un tiempo de trabajo me aparece el siguiente error en la consola de datos: *Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.lang.OutOfMemoryError: Java heap space* De manera que no puedo abrir/importar el archivo en excel y seguir trabajando. Entiendo que se trata de un problema en la memoria de Java, pero no se como solucionarlo. ¿Alguien ha tenido el mismo problema y ha conseguido solventarlo? Muchas gracias, cualquier aportación sera bienvenida! Un abrazo, que tengáis un buen día. [[alternative HTML version deleted]] ________________________________ Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. See more languages: http://www.sergas.es/aviso_confidencialidad.htm
Estimada Lorena Creo que lo comentado por Miguel y su interpretación de memoria son correctos, pero me permito una prueba, desde Rcmdr hay una opción para importar datos de Excel, esa alternativa ¿también falla?. Me refiero a intentar abrir un archivo con los datos que necesita, por las dudas en que aparezca algún mensaje distinto, que no creo, pero son solo 10 segundos de prueba. ¿Puede exportar desde excel a texto separado por comas *.csv? Javier Marcuzzi El 29/11/13 08:43, miguel.angel.rodriguez.muinos en sergas.es escribió:> Hola Lorena. > > Te recomiendo que uses XLConnect para trabajar con ficheros Excel. > Esta recomendación está basada en mi experiencia personal, no tengo una opinión magistral ni razones para convencerte. > Simplemente, a mí es lo que mejor me ha funcionado (que, seguramente, no coincidirá con un montón de gente de la que lee esta lista). > > Eso sí... independientemente de los paquetes que uses... los ficheros Excel debieran tener los nombre de los campos "cortos", que no coincidan unos con otros, un tamaño adecuado de registros (para que el ordenador pueda manejar el fichero, ... ), además de abrirlos y cerraros a demanda (tanto los ficheros propiamente dichos como los data.frames resultantes) y no dejarlos cargados en memoria, etc, etc... lo básico, vamos. > > > Un Saludo, > Miguel. > > > > > -----Mensaje original----- > De: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r-project.org] En nombre de Lorena Tudela Marco > Enviado el: viernes, 29 de noviembre de 2013 12:13 > Para: r-help-es en r-project.org > Asunto: [R-es] ¿Cómo superar el error de Java? > > Buenos días, > > Me gustaría compartir una duda con la que me acabo de encontrar y no se como solucionar, por si podrías echarme una mano: > > Trabajo con bases de datos en R que importo de excel. Cargando las librerías de: rJava , xlsxjars y xlsx. Al principio no parecía haber ningún inconveniente, pero después de un tiempo de trabajo me aparece el siguiente error en la consola de datos: > > > *Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, > : java.lang.OutOfMemoryError: Java heap space* > > De manera que no puedo abrir/importar el archivo en excel y seguir trabajando. Entiendo que se trata de un problema en la memoria de Java, pero no se como solucionarlo. > > ¿Alguien ha tenido el mismo problema y ha conseguido solventarlo? > > Muchas gracias, cualquier aportación sera bienvenida! > > Un abrazo, que tengáis un buen día. > > [[alternative HTML version deleted]] > > > ________________________________ > > Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. > > Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. > > See more languages: http://www.sergas.es/aviso_confidencialidad.htm > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es
Lorena, En este link se pasa revista a varios paquetes para importar datos de Excel. También hay un par de links sobre mensajes de problemas con el espacio heap de Java. Los comentarios sobre el paquete xlxs están casi al final, pero también te recomiendo que leas los comentarios sobre XLConnect. http://rwiki.sciviews.org/doku.php?id=tips%3adata-io%3ams_windows#exchanging_data_between_r_and_ms_windows_apps_excel_etc Daniel Merino El 29 de noviembre de 2013 08:13, Lorena Tudela Marco < lorenatudelamarco@gmail.com> escribió:> Buenos días, > > Me gustaría compartir una duda con la que me acabo de encontrar y no se > como solucionar, por si podrías echarme una mano: > > Trabajo con bases de datos en R que importo de excel. Cargando las > librerías de: rJava , xlsxjars y xlsx. Al principio no parecía haber ningún > inconveniente, pero después de un tiempo de trabajo me aparece el siguiente > error en la consola de datos: > > > *Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, > : java.lang.OutOfMemoryError: Java heap space* > > De manera que no puedo abrir/importar el archivo en excel y seguir > trabajando. Entiendo que se trata de un problema en la memoria de Java, > pero no se como solucionarlo. > > ¿Alguien ha tenido el mismo problema y ha conseguido solventarlo? > > Muchas gracias, cualquier aportación sera bienvenida! > > Un abrazo, que tengáis un buen día. > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Daniel [[alternative HTML version deleted]]
Estimada Lorena Creo que lo comentado por Miguel y su interpretación de memoria son correctos, pero me permito una prueba, desde Rcmdr hay una opción para importar datos de Excel, esa alternativa ¿también falla?. Me refiero a intentar abrir un archivo con los datos que necesita, por las dudas en que aparezca algún mensaje distinto, que no creo, pero son solo 10 segundos de prueba. ¿Puede exportar desde excel a texto separado por comas *.csv? Javier Marcuzzi El 29/11/13 08:43, miguel.angel.rodriguez.muinos en sergas.es escribió:> Hola Lorena. > > Te recomiendo que uses XLConnect para trabajar con ficheros Excel. > Esta recomendación está basada en mi experiencia personal, no tengo una opinión magistral ni razones para convencerte. > Simplemente, a mí es lo que mejor me ha funcionado (que, seguramente, no coincidirá con un montón de gente de la que lee esta lista). > > Eso sí... independientemente de los paquetes que uses... los ficheros Excel debieran tener los nombre de los campos "cortos", que no coincidan unos con otros, un tamaño adecuado de registros (para que el ordenador pueda manejar el fichero, ... ), además de abrirlos y cerraros a demanda (tanto los ficheros propiamente dichos como los data.frames resultantes) y no dejarlos cargados en memoria, etc, etc... lo básico, vamos. > > > Un Saludo, > Miguel. > > > > > -----Mensaje original----- > De:r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r-project.org] En nombre de Lorena Tudela Marco > Enviado el: viernes, 29 de noviembre de 2013 12:13 > Para:r-help-es en r-project.org > Asunto: [R-es] ¿Cómo superar el error de Java? > > Buenos días, > > Me gustaría compartir una duda con la que me acabo de encontrar y no se como solucionar, por si podrías echarme una mano: > > Trabajo con bases de datos en R que importo de excel. Cargando las librerías de: rJava , xlsxjars y xlsx. Al principio no parecía haber ningún inconveniente, pero después de un tiempo de trabajo me aparece el siguiente error en la consola de datos: > > > *Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, > : java.lang.OutOfMemoryError: Java heap space* > > De manera que no puedo abrir/importar el archivo en excel y seguir trabajando. Entiendo que se trata de un problema en la memoria de Java, pero no se como solucionarlo. > > ¿Alguien ha tenido el mismo problema y ha conseguido solventarlo? > > Muchas gracias, cualquier aportación sera bienvenida! > > Un abrazo, que tengáis un buen día. > > [[alternative HTML version deleted]] > > > ________________________________ > > Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. > > Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. > > See more languages:http://www.sergas.es/aviso_confidencialidad.htm > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es