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]]
Puedes utilizar esa alternativa con paquetes que conectan con "Excel" y otra muy directa es exportar tu data.frame a un "csv" que directamente puedes importar cómodamente en Excel... Para hacer esto con la función "write()" y asociadas puedes hacerlo sin problemas.... Saludos, Carlos Ortega www.qualityexcellence.es El 26 de julio de 2016, 12:22, Alexa Aristizabal < alexa.aristizabal06 en gmail.com> escribió:> 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 >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
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
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]]
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]]
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]]
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]]
Que error te dá el uso de xlsx? Lo he probado tanto en windows 10 como en Ubuntu 16.04 y no he tenido problemas. Saludos Fernando Macedo El 26/07/16 a las 07:22, Alexa Aristizabal escribió: 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 listR-help-es en r-project.orghttps://stat.ethz.ch/mailman/listinfo/r-help-es [[alternative HTML version deleted]]