An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20120313/9d5e953e/attachment.pl>
[R-es] Exportar a Excel
6 messages · ppueyo en isciii.es, miguel.angel.rodriguez.muinos en sergas.es, Jorge Virto +2 more
Hola. Te recomiendo que uses la librerÃa XLConnect. http://cran.r-project.org/web/packages/XLConnect/index.html Adjunto un trozo de código del propio manual que igual te sirve... # Write single data.frame to a specified location in an existing file writeWorksheetToFile(template, data=iris, sheet="FirstSheet",startRow=9, startCol = 9) # Write a few copies of the data.frame all over a new file writeWorksheetToFile(template, data = list(i1 = iris, i2 = iris, i3 = iris),sheet = c("FirstSheet", "SecondSheet", "FirstSheet"),startRow = c(1,101,201), startCol = c(1,11,21)) Y esto es algo que he hecho yo... # Grabado de totales en un fichero existente wb.totais=loadWorkbook(file.export.totais, create=FALSE) appendWorksheet(wb.totais,datos.totais,sheet=1,header=FALSE,rownames=FALSE) saveWorkbook(wb.totais,file.export.totais) 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 ppueyo en isciii.es Enviado el: martes, 13 de marzo de 2012 10:39 Para: r-help-es en r-project.org Asunto: [R-es] Exportar a Excel Bueno dÃas: He estado investigando cómo extraer una salida de R (una tabla de datos) a Excel, pero no hay forma de que me lo ponga por celdas.... ¿Se podrÃa hacer para que cada dato sea una celda?¿ o es una utopÃa? 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
Hola, prueba a poner como separador una coma (sep=",") o si tu excel está configurada para castellano un punto y coma para separa las columnas y la coma para los decimales (sep=";" y dec=","). Es decir, modificando la orden que nos mandas la primera opción serÃa: write.csv(Tasasht,file= "Tasasht.csv",col.names=T,row.names=T,sep=", ",dec=".", fileEncoding = "UTF-16LE") Un saludo, Jorge El Tuesday 13 March 2012 10:39:01 ppueyo en isciii.es escribió:
Bueno dÃas:
He estado investigando cómo extraer una salida de R (una tabla de datos) a
Excel, pero no hay forma de que me lo ponga por celdas....
¿Se podrÃa hacer para que cada dato sea una celda?¿ o es una utopÃa?
en este ordenador tengo el Excel 2003, y en el otro en el que lo he probado
tengo el Excel 2010, pero el .CSV me lo agrupa por filas.... os pego el
comando que creo que debiera funcionarme, pero que no lo hace:
Tasasht
crude.rate adj.rate lci uci
dirh99total 1.682711 1.477390 1.319423 1.654437
dirh00total 1.932257 1.689776 1.521505 1.876860
dirh01total 2.038133 1.760617 1.590943 1.948761
dirh02total 1.930550 1.655395 1.493014 1.835597
dirh03total 1.773292 1.542065 1.385875 1.715456
dirh04total 1.789972 1.564765 1.408037 1.738264
dirh05total 1.987983 1.712688 1.551283 1.890029
write.csv(Tasasht, file = "Tasasht.csv",col.names=T,row.names=T,sep="
",dec=".", fileEncoding = "UTF-16LE")
No es que tenga mucho datos, y lo podrÃa hacer a mano, pero me parece que
deberÃa haber alguna forma, ¿no?; más que nada porque ahora tengo 6
matrices de 7x4... pero las acabaré teniendo de mas de 50 filas...
muchas gracias!
Un saludo!
************************* AVISO LEGAL *************************
Este mensaje electrónico está dirigido exclusivamente a sus destinatarios,
pudiendo contener documentos anexos de carácter privado y confidencial.
Si por error, ha recibido este mensaje y no se encuentra entre los
destinatarios, por favor, no use, informe, distribuya, imprima o copie su
contenido por ningún medio. Le rogamos lo comunique al remitente y borre
completamente el mensaje y sus anexos. El Instituto de Salud Carlos III no
asume ningún tipo de responsabilidad legal por el contenido de este mensaje
cuando no responda a las funciones atribuidas al remitente del mismo por la
normativa vigente.
[[alternative HTML version deleted]]
************************* AVISO LEGAL *************************
Este mensaje electrónico está dirigido exclusivamente a sus destinatarios,
pudiendo contener documentos anexos de carácter privado y confidencial.
Si por error, ha recibido este mensaje y no se encuentra entre los
destinatarios, por favor, no use, informe, distribuya, imprima o copie su
contenido por ningún medio. Le rogamos lo comunique al remitente y borre
completamente el mensaje y sus anexos. El Instituto de Salud Carlos III no
asume ningún tipo de responsabilidad legal por el contenido de este mensaje
cuando no responda a las funciones atribuidas al remitente del mismo por la
normativa vigente.
[[alternative HTML version deleted]]
Hola de nuevo. Si no te quieres romper la cabeza con la librerÃa XLConnect (que es bastante completa) puedes hacer algo más sencillo con la función write.xlsx de la librerÃa xlsx. Yo he tenido algún problemilla con el parámetro append=TRUE de esa función, pero si lo que quieres es simplemente crear un fichero en Excel, quizá te resulte más cómodo manejar xlsx en vez de XLConnect. 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 RodrÃguez MuÃños, Miguel Ãngel Enviado el: martes, 13 de marzo de 2012 10:51 Para: ppueyo en isciii.es; r-help-es en r-project.org Asunto: Re: [R-es] Exportar a Excel Hola. Te recomiendo que uses la librerÃa XLConnect. http://cran.r-project.org/web/packages/XLConnect/index.html 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
An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20120313/031610d3/attachment.pl>
An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20120313/49584f49/attachment.pl>