Hola. En mi caso, no he podido resolver los problemas con el Java para usar XLConnect, que en los papeles me parece el mejor. Supongo que algo de la arquitectura del sistema o bien de la relación entre el Java, el R y el RStudio. Así que utilizo library(openxlsx) write.xlsx(datos, file = "EDA1.xlsx") #donde datos es el objeto que quiero guardar. Requiere instalar el RTools, según tipo y arquitectura del sistema operativo que utilices para que camine (para Win: https://cran.r-project.org/bin/windows/Rtools/). Es importante que RTools se instale en el path que pone por defecto (ni idea por qué, pero me pasó que lo instalé en otro Dir y nunca anduvo). También es posible que debas ejecutar este comando en la consola: Sys.setenv(R_ZIPCMD= "C:/Rtools/bin/zip") #Por el RTools Saludos. El 26 de julio de 2016, 8:49, Javier Martínez-López < javi.martinez.lopez en gmail.com> escribió:> que raro... se te ha instalado bien la librería? tiene pinta de un problema > de JAVA pero no sé cuál... > > 2016-07-26 13:46 GMT+02:00 Alexa Aristizabal < > alexa.aristizabal06 en gmail.com> > : > > > Hola Javier, de antemano muchas gracias por tu ayuda! :) > > > > He intentado replicar tu script pero sale el siguiente error: > > > > Error in .jarray(v) : > > Java Exception <no description because toString() failed>.jarray(v)<S4 > > object of class "jobjRef"> > > > saveWorkbook(exc) > > Error in .jcheck() : > > Java Exception <no description because toString() > > failed>.jcall("RJavaTools", "Z", "hasMethod", .jcast(x, > > "java/lang/Object"), name)<S4 object of class "jobjRef"> > > > > El 26 de julio de 2016, 13:25, Javier Martínez-López < > > javier.martinez en bc3research.org> escribió: > > > >> Yo utilizo este script, done 'DataFrame' es el df que quieres guardar: > >> > >> library(XLConnect) > >> > >> fileXls <- "newFile.xlsx" > >> unlink(fileXls, recursive = FALSE, force = FALSE) > >> exc <- loadWorkbook(fileXls, create = TRUE) > >> createSheet(exc,'Data') > >> saveWorkbook(exc) > >> writeWorksheet(exc, DataFrame, sheet = "Data", startRow = 1, startCol > 1) > >> saveWorkbook(exc) > >> > >> Saludos, > >> > >> Javier > >> > >> 2016-07-26 12:52 GMT+02:00 Isidro Hidalgo Arellano <ihidalgo en jccm.es>: > >> > >>> Te recomiendo el paquete "openxlsx". Verás que es muy sencillo de > >>> utilizar. > >>> En la página " > >>> https://cran.r-project.org/web/packages/openxlsx/index.html" > >>> tienes las vignettes, los ejemplos son instantáneos: > >>> > >>> > https://cran.r-project.org/web/packages/openxlsx/vignettes/Introduction.pdf > >>> Un saludo > >>> > >>> Isidro Hidalgo Arellano > >>> Observatorio del Mercado de Trabajo > >>> Consejería de Economía, Empresas y Empleo > >>> http://www.castillalamancha.es/ > >>> > >>> > >>> > >>> -----Mensaje original----- > >>> De: R-help-es [mailto:r-help-es-bounces en r-project.org] En nombre de > >>> Alexa > >>> Aristizabal > >>> Enviado el: martes, 26 de julio de 2016 12:22 > >>> Para: r-help-es en r-project.org > >>> Asunto: [R-es] Exportar datos en formato de Excel > >>> > >>> Buenos días a todos! > >>> > >>> Estoy trabajando con una base de datos que directamente he descargado > de > >>> internet y después de prepararla un poco necesito exportarla a Excel he > >>> intentando con las dos opciones que mencionaré al final pero ninguna > >>> funciona, de qué otra manera puedo exportar esos datos a Excel... > muchas > >>> gracias por su ayuda y pronta respuesta! > >>> > >>> 1) > >>> > >>> library(xlsx) > >>> library(rJava) > >>> library(xlsxjars) > >>> write.xlsx(mydata, file="mydata.xlsx") > >>> > >>> 2) > >>> > >>> library(xlsReadWrite) #abrimos el paquete write.xls(prueba, > >>> file="datanueva.xls",sheet="lapop10") > >>> > >>> [[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 > >>> > >>> _______________________________________________ > >>> R-help-es mailing list > >>> R-help-es en r-project.org > >>> https://stat.ethz.ch/mailman/listinfo/r-help-es > >>> > >> > >> > >> > >> -- > >> > >> > > > > [[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 >-- Mauricio [[alternative HTML version deleted]]
vaya, pues no sé, yo uso Ubuntu Linux 14.04 con Oracle Java 1.8 instalado, a lo mejor con windows da problemas pero el script funciona bien. Puede ser que tengáis que añadir el JAVA_HOME al path? 2016-07-26 16:39 GMT+02:00 Mauricio Monsalvo <m.monsalvo en gmail.com>:> Hola. > En mi caso, no he podido resolver los problemas con el Java para usar > XLConnect, que en los papeles me parece el mejor. Supongo que algo de la > arquitectura del sistema o bien de la relación entre el Java, el R y el > RStudio. > Así que utilizo > library(openxlsx) > write.xlsx(datos, file = "EDA1.xlsx") #donde datos es el objeto que quiero > guardar. > Requiere instalar el RTools, según tipo y arquitectura del sistema > operativo que utilices para que camine (para Win: > https://cran.r-project.org/bin/windows/Rtools/). Es importante que RTools > se instale en el path que pone por defecto (ni idea por qué, pero me pasó > que lo instalé en otro Dir y nunca anduvo). También es posible que debas > ejecutar este comando en la consola: > Sys.setenv(R_ZIPCMD= "C:/Rtools/bin/zip") #Por el RTools > Saludos. > > > El 26 de julio de 2016, 8:49, Javier Martínez-López < > javi.martinez.lopez en gmail.com> escribió: > >> que raro... se te ha instalado bien la librería? tiene pinta de un >> problema >> de JAVA pero no sé cuál... >> >> 2016-07-26 13:46 GMT+02:00 Alexa Aristizabal < >> alexa.aristizabal06 en gmail.com> >> : >> >> > Hola Javier, de antemano muchas gracias por tu ayuda! :) >> > >> > He intentado replicar tu script pero sale el siguiente error: >> > >> > Error in .jarray(v) : >> > Java Exception <no description because toString() failed>.jarray(v)<S4 >> > object of class "jobjRef"> >> > > saveWorkbook(exc) >> > Error in .jcheck() : >> > Java Exception <no description because toString() >> > failed>.jcall("RJavaTools", "Z", "hasMethod", .jcast(x, >> > "java/lang/Object"), name)<S4 object of class "jobjRef"> >> > >> > El 26 de julio de 2016, 13:25, Javier Martínez-López < >> > javier.martinez en bc3research.org> escribió: >> > >> >> Yo utilizo este script, done 'DataFrame' es el df que quieres guardar: >> >> >> >> library(XLConnect) >> >> >> >> fileXls <- "newFile.xlsx" >> >> unlink(fileXls, recursive = FALSE, force = FALSE) >> >> exc <- loadWorkbook(fileXls, create = TRUE) >> >> createSheet(exc,'Data') >> >> saveWorkbook(exc) >> >> writeWorksheet(exc, DataFrame, sheet = "Data", startRow = 1, startCol >> = 1) >> >> saveWorkbook(exc) >> >> >> >> Saludos, >> >> >> >> Javier >> >> >> >> 2016-07-26 12:52 GMT+02:00 Isidro Hidalgo Arellano <ihidalgo en jccm.es>: >> >> >> >>> Te recomiendo el paquete "openxlsx". Verás que es muy sencillo de >> >>> utilizar. >> >>> En la página " >> >>> https://cran.r-project.org/web/packages/openxlsx/index.html" >> >>> tienes las vignettes, los ejemplos son instantáneos: >> >>> >> >>> >> https://cran.r-project.org/web/packages/openxlsx/vignettes/Introduction.pdf >> >>> Un saludo >> >>> >> >>> Isidro Hidalgo Arellano >> >>> Observatorio del Mercado de Trabajo >> >>> Consejería de Economía, Empresas y Empleo >> >>> http://www.castillalamancha.es/ >> >>> >> >>> >> >>> >> >>> -----Mensaje original----- >> >>> De: R-help-es [mailto:r-help-es-bounces en r-project.org] En nombre de >> >>> Alexa >> >>> Aristizabal >> >>> Enviado el: martes, 26 de julio de 2016 12:22 >> >>> Para: r-help-es en r-project.org >> >>> Asunto: [R-es] Exportar datos en formato de Excel >> >>> >> >>> Buenos días a todos! >> >>> >> >>> Estoy trabajando con una base de datos que directamente he descargado >> de >> >>> internet y después de prepararla un poco necesito exportarla a Excel >> he >> >>> intentando con las dos opciones que mencionaré al final pero ninguna >> >>> funciona, de qué otra manera puedo exportar esos datos a Excel... >> muchas >> >>> gracias por su ayuda y pronta respuesta! >> >>> >> >>> 1) >> >>> >> >>> library(xlsx) >> >>> library(rJava) >> >>> library(xlsxjars) >> >>> write.xlsx(mydata, file="mydata.xlsx") >> >>> >> >>> 2) >> >>> >> >>> library(xlsReadWrite) #abrimos el paquete write.xls(prueba, >> >>> file="datanueva.xls",sheet="lapop10") >> >>> >> >>> [[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 >> >>> >> >>> _______________________________________________ >> >>> R-help-es mailing list >> >>> R-help-es en r-project.org >> >>> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >>> >> >> >> >> >> >> >> >> -- >> >> >> >> >> > >> >> [[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 >> > > > > -- > Mauricio >[[alternative HTML version deleted]]
Yo uso Windows, que suele ser la explicación de todos los males... Voy a intentar pasarme a XLConnect y si resulta, lo comparto. De todos modos, para leer y guardar como un xlsx eñ openxlsx con RTools funciona bien. El 26 de julio de 2016, 11:44, Javier Martínez-López < javi.martinez.lopez en gmail.com> escribió:> vaya, pues no sé, yo uso Ubuntu Linux 14.04 con Oracle Java 1.8 instalado, > a lo mejor con windows da problemas pero el script funciona bien. Puede ser > que tengáis que añadir el JAVA_HOME al path? > > 2016-07-26 16:39 GMT+02:00 Mauricio Monsalvo <m.monsalvo en gmail.com>: > >> Hola. >> En mi caso, no he podido resolver los problemas con el Java para usar >> XLConnect, que en los papeles me parece el mejor. Supongo que algo de la >> arquitectura del sistema o bien de la relación entre el Java, el R y el >> RStudio. >> Así que utilizo >> library(openxlsx) >> write.xlsx(datos, file = "EDA1.xlsx") #donde datos es el objeto que >> quiero guardar. >> Requiere instalar el RTools, según tipo y arquitectura del sistema >> operativo que utilices para que camine (para Win: >> https://cran.r-project.org/bin/windows/Rtools/). Es importante que >> RTools se instale en el path que pone por defecto (ni idea por qué, pero me >> pasó que lo instalé en otro Dir y nunca anduvo). También es posible que >> debas ejecutar este comando en la consola: >> Sys.setenv(R_ZIPCMD= "C:/Rtools/bin/zip") #Por el RTools >> Saludos. >> >> >> El 26 de julio de 2016, 8:49, Javier Martínez-López < >> javi.martinez.lopez en gmail.com> escribió: >> >>> que raro... se te ha instalado bien la librería? tiene pinta de un >>> problema >>> de JAVA pero no sé cuál... >>> >>> 2016-07-26 13:46 GMT+02:00 Alexa Aristizabal < >>> alexa.aristizabal06 en gmail.com> >>> : >>> >>> > Hola Javier, de antemano muchas gracias por tu ayuda! :) >>> > >>> > He intentado replicar tu script pero sale el siguiente error: >>> > >>> > Error in .jarray(v) : >>> > Java Exception <no description because toString() >>> failed>.jarray(v)<S4 >>> > object of class "jobjRef"> >>> > > saveWorkbook(exc) >>> > Error in .jcheck() : >>> > Java Exception <no description because toString() >>> > failed>.jcall("RJavaTools", "Z", "hasMethod", .jcast(x, >>> > "java/lang/Object"), name)<S4 object of class "jobjRef"> >>> > >>> > El 26 de julio de 2016, 13:25, Javier Martínez-López < >>> > javier.martinez en bc3research.org> escribió: >>> > >>> >> Yo utilizo este script, done 'DataFrame' es el df que quieres guardar: >>> >> >>> >> library(XLConnect) >>> >> >>> >> fileXls <- "newFile.xlsx" >>> >> unlink(fileXls, recursive = FALSE, force = FALSE) >>> >> exc <- loadWorkbook(fileXls, create = TRUE) >>> >> createSheet(exc,'Data') >>> >> saveWorkbook(exc) >>> >> writeWorksheet(exc, DataFrame, sheet = "Data", startRow = 1, startCol >>> = 1) >>> >> saveWorkbook(exc) >>> >> >>> >> Saludos, >>> >> >>> >> Javier >>> >> >>> >> 2016-07-26 12:52 GMT+02:00 Isidro Hidalgo Arellano <ihidalgo en jccm.es >>> >: >>> >> >>> >>> Te recomiendo el paquete "openxlsx". Verás que es muy sencillo de >>> >>> utilizar. >>> >>> En la página " >>> >>> https://cran.r-project.org/web/packages/openxlsx/index.html" >>> >>> tienes las vignettes, los ejemplos son instantáneos: >>> >>> >>> >>> >>> https://cran.r-project.org/web/packages/openxlsx/vignettes/Introduction.pdf >>> >>> Un saludo >>> >>> >>> >>> Isidro Hidalgo Arellano >>> >>> Observatorio del Mercado de Trabajo >>> >>> Consejería de Economía, Empresas y Empleo >>> >>> http://www.castillalamancha.es/ >>> >>> >>> >>> >>> >>> >>> >>> -----Mensaje original----- >>> >>> De: R-help-es [mailto:r-help-es-bounces en r-project.org] En nombre de >>> >>> Alexa >>> >>> Aristizabal >>> >>> Enviado el: martes, 26 de julio de 2016 12:22 >>> >>> Para: r-help-es en r-project.org >>> >>> Asunto: [R-es] Exportar datos en formato de Excel >>> >>> >>> >>> Buenos días a todos! >>> >>> >>> >>> Estoy trabajando con una base de datos que directamente he >>> descargado de >>> >>> internet y después de prepararla un poco necesito exportarla a Excel >>> he >>> >>> intentando con las dos opciones que mencionaré al final pero ninguna >>> >>> funciona, de qué otra manera puedo exportar esos datos a Excel... >>> muchas >>> >>> gracias por su ayuda y pronta respuesta! >>> >>> >>> >>> 1) >>> >>> >>> >>> library(xlsx) >>> >>> library(rJava) >>> >>> library(xlsxjars) >>> >>> write.xlsx(mydata, file="mydata.xlsx") >>> >>> >>> >>> 2) >>> >>> >>> >>> library(xlsReadWrite) #abrimos el paquete write.xls(prueba, >>> >>> file="datanueva.xls",sheet="lapop10") >>> >>> >>> >>> [[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 >>> >>> >>> >>> _______________________________________________ >>> >>> R-help-es mailing list >>> >>> R-help-es en r-project.org >>> >>> https://stat.ethz.ch/mailman/listinfo/r-help-es >>> >>> >>> >> >>> >> >>> >> >>> >> -- >>> >> >>> >> >>> > >>> >>> [[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 >>> >> >> >> >> -- >> Mauricio >> > >-- Mauricio [[alternative HTML version deleted]]
Hola, Yo estoy usando la librería rio y la función export es muy práctica. Manuel Spínola El 26 de julio de 2016, 8:39, Mauricio Monsalvo <m.monsalvo en gmail.com> escribió:> Hola. > En mi caso, no he podido resolver los problemas con el Java para usar > XLConnect, que en los papeles me parece el mejor. Supongo que algo de la > arquitectura del sistema o bien de la relación entre el Java, el R y el > RStudio. > Así que utilizo > library(openxlsx) > write.xlsx(datos, file = "EDA1.xlsx") #donde datos es el objeto que quiero > guardar. > Requiere instalar el RTools, según tipo y arquitectura del sistema > operativo que utilices para que camine (para Win: > https://cran.r-project.org/bin/windows/Rtools/). Es importante que RTools > se instale en el path que pone por defecto (ni idea por qué, pero me pasó > que lo instalé en otro Dir y nunca anduvo). También es posible que debas > ejecutar este comando en la consola: > Sys.setenv(R_ZIPCMD= "C:/Rtools/bin/zip") #Por el RTools > Saludos. > > > El 26 de julio de 2016, 8:49, Javier Martínez-López < > javi.martinez.lopez en gmail.com> escribió: > > > que raro... se te ha instalado bien la librería? tiene pinta de un > problema > > de JAVA pero no sé cuál... > > > > 2016-07-26 13:46 GMT+02:00 Alexa Aristizabal < > > alexa.aristizabal06 en gmail.com> > > : > > > > > Hola Javier, de antemano muchas gracias por tu ayuda! :) > > > > > > He intentado replicar tu script pero sale el siguiente error: > > > > > > Error in .jarray(v) : > > > Java Exception <no description because toString() > failed>.jarray(v)<S4 > > > object of class "jobjRef"> > > > > saveWorkbook(exc) > > > Error in .jcheck() : > > > Java Exception <no description because toString() > > > failed>.jcall("RJavaTools", "Z", "hasMethod", .jcast(x, > > > "java/lang/Object"), name)<S4 object of class "jobjRef"> > > > > > > El 26 de julio de 2016, 13:25, Javier Martínez-López < > > > javier.martinez en bc3research.org> escribió: > > > > > >> Yo utilizo este script, done 'DataFrame' es el df que quieres guardar: > > >> > > >> library(XLConnect) > > >> > > >> fileXls <- "newFile.xlsx" > > >> unlink(fileXls, recursive = FALSE, force = FALSE) > > >> exc <- loadWorkbook(fileXls, create = TRUE) > > >> createSheet(exc,'Data') > > >> saveWorkbook(exc) > > >> writeWorksheet(exc, DataFrame, sheet = "Data", startRow = 1, startCol > > > 1) > > >> saveWorkbook(exc) > > >> > > >> Saludos, > > >> > > >> Javier > > >> > > >> 2016-07-26 12:52 GMT+02:00 Isidro Hidalgo Arellano <ihidalgo en jccm.es > >: > > >> > > >>> Te recomiendo el paquete "openxlsx". Verás que es muy sencillo de > > >>> utilizar. > > >>> En la página " > > >>> https://cran.r-project.org/web/packages/openxlsx/index.html" > > >>> tienes las vignettes, los ejemplos son instantáneos: > > >>> > > >>> > > > https://cran.r-project.org/web/packages/openxlsx/vignettes/Introduction.pdf > > >>> Un saludo > > >>> > > >>> Isidro Hidalgo Arellano > > >>> Observatorio del Mercado de Trabajo > > >>> Consejería de Economía, Empresas y Empleo > > >>> http://www.castillalamancha.es/ > > >>> > > >>> > > >>> > > >>> -----Mensaje original----- > > >>> De: R-help-es [mailto:r-help-es-bounces en r-project.org] En nombre de > > >>> Alexa > > >>> Aristizabal > > >>> Enviado el: martes, 26 de julio de 2016 12:22 > > >>> Para: r-help-es en r-project.org > > >>> Asunto: [R-es] Exportar datos en formato de Excel > > >>> > > >>> Buenos días a todos! > > >>> > > >>> Estoy trabajando con una base de datos que directamente he descargado > > de > > >>> internet y después de prepararla un poco necesito exportarla a Excel > he > > >>> intentando con las dos opciones que mencionaré al final pero ninguna > > >>> funciona, de qué otra manera puedo exportar esos datos a Excel... > > muchas > > >>> gracias por su ayuda y pronta respuesta! > > >>> > > >>> 1) > > >>> > > >>> library(xlsx) > > >>> library(rJava) > > >>> library(xlsxjars) > > >>> write.xlsx(mydata, file="mydata.xlsx") > > >>> > > >>> 2) > > >>> > > >>> library(xlsReadWrite) #abrimos el paquete write.xls(prueba, > > >>> file="datanueva.xls",sheet="lapop10") > > >>> > > >>> [[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 > > >>> > > >>> _______________________________________________ > > >>> R-help-es mailing list > > >>> R-help-es en r-project.org > > >>> https://stat.ethz.ch/mailman/listinfo/r-help-es > > >>> > > >> > > >> > > >> > > >> -- > > >> > > >> > > > > > > > [[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 > > > > > > -- > Mauricio > > [[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 >-- *Manuel Spínola, Ph.D.* Instituto Internacional en Conservación y Manejo de Vida Silvestre Universidad Nacional Apartado 1350-3000 Heredia COSTA RICA mspinola en una.cr <mspinola en una.ac.cr> mspinola10 en gmail.com Teléfono: (506) 8706 - 4662 Personal website: Lobito de río <https://sites.google.com/site/lobitoderio/> Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/> [[alternative HTML version deleted]]