Hola a todos, Estoy realizando una descriptiva inicial de un conjunto de datos y me gustaría que las salidas de R se guardasen en un fichero ".txt", ".doc", etc. para luego poder modificarlo (haciendo las mínimas modificaciones posibles, es decir, que se guarde ya en un formato aceptable para presentar un informe) y realizar un informe. Suelo utilizar la función "sink()", pero el formato en el que lo guarda (en un ".txt") no es muy "bonito", por lo que tengo que hacer muchos retoques y la verdad es que es mucho trabajo, ya que las salidas de R me ocupan bien, bien unas 60 hojas!!! Además, me gustaría, por ejemplo, poder añadir comentarios, los nombres de las variables que se viesen mejor (como estilo título), etc. entre las salidas de R. ¿Conocen alguna otra función para ello o tienen un script para facilitarme dicho trabajo? Muchas gracias a todos por adelantado, David. _________________________________________________________________ [[alternative HTML version deleted]]
Hola la librería R2wd, exporta los resultados en formato doc: http://cran.es.r-project.org/web/packages/R2wd/index.html> > Hola a todos, > > Estoy realizando una descriptiva inicial de un conjunto de datos y me > gustaría que las salidas de R se guardasen en un fichero ".txt", > ".doc", etc. para luego poder modificarlo (haciendo las mínimas > modificaciones posibles, es decir, que se guarde ya en un formato > aceptable para presentar un informe) y realizar un informe. > > Suelo utilizar la función "sink()", pero el formato en el que lo > guarda (en un ".txt") no es muy "bonito", por lo que tengo que hacer > muchos retoques y la verdad es que es mucho trabajo, ya que las > salidas de R me ocupan bien, bien unas 60 hojas!!! Además, me > gustaría, por ejemplo, poder añadir comentarios, los nombres de las > variables que se viesen mejor (como estilo título), etc. entre las > salidas de R. > > ¿Conocen alguna otra función para ello o tienen un script para > facilitarme dicho trabajo? > > Muchas gracias a todos por adelantado, > David. > > _________________________________________________________________ > > > [[alternative HTML version deleted]] > >jm~ _______________________________ J. Miguel Marin http://www.est.uc3m.es/jmmarin Dep. of Statistics University Carlos III of Madrid Spain (E.U.)
Hola, otras alternativas con odfWeave (http://cran.es.r-project.org/web/packages/odfWeave/index.html) y Sweave (http://www.stat.uni-muenchen.de/~leisch/Sweave). Ambas alternativas integran en un solo fichero el código R y las salidas, por lo que no es necesario andar copiando ni pegando nada. Saludos. El sáb, 16-01-2010 a las 15:50 +0100, J. Miguel Marin escribió:> Hola > > la librería R2wd, exporta los resultados en formato doc: > > http://cran.es.r-project.org/web/packages/R2wd/index.html > > > > > > > Hola a todos, > > > > Estoy realizando una descriptiva inicial de un conjunto de datos y me > > gustaría que las salidas de R se guardasen en un fichero ".txt", > > ".doc", etc. para luego poder modificarlo (haciendo las mínimas > > modificaciones posibles, es decir, que se guarde ya en un formato > > aceptable para presentar un informe) y realizar un informe. > > > > Suelo utilizar la función "sink()", pero el formato en el que lo > > guarda (en un ".txt") no es muy "bonito", por lo que tengo que hacer > > muchos retoques y la verdad es que es mucho trabajo, ya que las > > salidas de R me ocupan bien, bien unas 60 hojas!!! Además, me > > gustaría, por ejemplo, poder añadir comentarios, los nombres de las > > variables que se viesen mejor (como estilo título), etc. entre las > > salidas de R. > > > > ¿Conocen alguna otra función para ello o tienen un script para > > facilitarme dicho trabajo? > > > > Muchas gracias a todos por adelantado, > > David. > > > > _________________________________________________________________ > > > > > > [[alternative HTML version deleted]] > > > > > > > > > jm~ > > _______________________________ > > J. Miguel Marin > > http://www.est.uc3m.es/jmmarin > > Dep. of Statistics > University Carlos III of Madrid > Spain (E.U.) > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es-- ==Proyecto R-UCA http://knuth.uca.es/R r-uca en uca.es Manuel Muñoz Márquez ===
Gracias por ambas respuestas! Buscando, había encontrado información sobre la función odfWeave, pero realmente no acabo de entender cómo funciona. He preparado el documento .odt con el texto que quiero incluir y el código de R (p.ej.): En este documento vamos a probar el paquete odfWeave. Primero cargamos los datos de forma oculta para el documento final. <<>># Los datos son coches <- mtcars[ ,1:6] @ Los datos a estudiar contienen \Sexpr{dim(coches)[2]} variables medidas sobre \Sexpr{dim(coches)[1]} coches. Podemos insertar una tabla resumen de los datos: <<>>medias <- apply(coches,2,mean) odfTable(medias, horizontal = TRUE) @ También podemos añadir algún bonito gráfico: <<>>pairs(coches) @ Y a continuación he ejecutado: odfWeave("C:\\Documents and Settings\\Administrator\\Escritorio\\Prueba\\Prueba2.odt","C:\\Documents and Settings\\Administrator\\Escritorio\\Prueba\\Out2.odt") Y obtengo el siguiente error: Copying C:\Documents and Settings\Administrator\Escritorio\Prueba\Prueba2.odt Setting wd to C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Rtmp72suQH/odfWeave16224203398 Unzipping ODF file using unzip -o "Prueba2.odt" Error en odfWeave("C:\\Documents and Settings\\Administrator\\Escritorio\\Prueba\\Prueba2.odt", : Error unzipping file Además: Warning message: In system(zipCmd[2], invisible = TRUE) : unzip no encontrado De nuevo, muchas gracias por todo, David. _________________________________________________________________ [[alternative HTML version deleted]]
El sáb, 16-01-2010 a las 22:43 +0100, David A.C. escribió: Un fichero odf internamente se compone de múltiples ficheros xml y otros que se empaquetan en un fichero zip. Por ello, los pasos que hace odfWeave son: 1. Descomprimir el fichero odt en una carpeta temporal. 2. Establecer el directorio de trabajo en dicha carpeta. 3. Procesar el fichero y generar la nueva estructura 4. Reempaquetar el resultado en forma de nuevo fichero odt. Si miras el mensaje de error parece que el problema es que R no encuentra el ejecutable, unzip, para descomprimir el fichero. Otra cosa a tener en cuenta es que, dado que el directorio de trabajo se cambia, la ruta de los ficheros debe especificarse completamente. Por otra parte el chunk siguiente <<>># Los datos son coches <- mtcars[ ,1:6] @ es incorrecto, dentro del chunk únicamente debe ir código R, debería quedar: Los datos son <<>>coches <- mtcars[ ,1:6] @ Por otra parte, dentro de <<>> puedes especificar algunos parámetros: - echo = F hace que el código de R no se muestre, echo = T hace que el código R se incluya en la salida. - results = tex hace que la salida se prepare para tex = hide hace que no se muestre = ... - también debes especifica aquí si la salida es un gráfico o no. Te recomiendo http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf son 10 páginas y es suficiente para empezar, aunque está hecho para Sweave en realidad los shunks son iguales para Sweave y odfWeave. Saludos. -- ==Proyecto R-UCA http://knuth.uca.es/R r-uca en uca.es Manuel Muñoz Márquez ===
Muchísimas gracias por todo. Al final lo he conseguido gracias a vuestras indicaciones. Ahora sólo me falta "perfilarlo". Por ejemplo, me gustaría quitar la numeración que sale en las salidas de R, p.ej.: sex weight 1 F 57.86607 2 M 75.89773 me gustaría quitar este "1" y "2". He mirado "options()", pero no veo que parámetro he de cambiar. David. _________________________________________________________________ [[elided Hotmail spam]] s profundo de la actualidad que más te interesa. [[alternative HTML version deleted]]
Es un poco aparatoso y es como cazar mocas a cañonazos, pero lo que yo utilizo por púramente trivial es utilizar siempre como interfaz interpuesta para R el paquete Rcommander. La secuencia de comandos que utilice la puedo guardar por una parte para su reutilización como archivo *.R (se ubican en una ventana de texto editable) y los resultados aparecen en una ventana diferente, también editable "in situ") que puede ser guardada como texto plano. Esto además de las facilidades que proporciona para importar y manipular datos de forma más interactiva que mediante los comandos. Un saludo. David A.C. escribió:> Hola a todos, > > Estoy realizando una descriptiva inicial de un conjunto de datos y me gustaría que las salidas de R se guardasen en un fichero ".txt", ".doc", etc. para luego poder modificarlo (haciendo las mínimas modificaciones posibles, es decir, que se guarde ya en un formato aceptable para presentar un informe) y realizar un informe. > > Suelo utilizar la función "sink()", pero el formato en el que lo guarda (en un ".txt") no es muy "bonito", por lo que tengo que hacer muchos retoques y la verdad es que es mucho trabajo, ya que las salidas de R me ocupan bien, bien unas 60 hojas!!! Además, me gustaría, por ejemplo, poder añadir comentarios, los nombres de las variables que se viesen mejor (como estilo título), etc. entre las salidas de R. > > ¿Conocen alguna otra función para ello o tienen un script para facilitarme dicho trabajo? > > Muchas gracias a todos por adelantado, > David. > > _________________________________________________________________ > > > [[alternative HTML version deleted]] > > > ------------------------------------------------------------------------ > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >[[alternative HTML version deleted]]