Sweave
Salta a la navegació
Salta a la cerca
Sweave se inscribe en lo que se ha venido a denominar Literate Statistics. El objetivo es tener en un único fichero de sintaxis el texto de LaTeX y el código de R entremezclados. Cuando se procesa el código, el output mezcla automáticamente el texto de LaTeX con las tablas y otros objetos de R, lo que facilita enormemente algunas tareas como la generación periódica de informes o de textos cuando se cambian, aunque sea mínimamente, los datos de origen.
Requerimientos
- Una distribución LaTeX instalada y funcionando (teTex en GNU/Linux o MiKTeX en M$).
- Tener instalado y funcionando el sistema R.
- Un editor de sintaxis, preferentemente Emacs aunque bajo M$ se puede usar también WinEdt.
Sintaxis básica
El formato Sweave: (.Snw .Rnw) Chunks de codigo: <<Argumento1=ValorDelArgumento1, Argumento2=ValorDelArgumento2, ...>>= Chunks de texto: @ La función de R: Sweave() , o lo que es lo mismo: Generar el .tex Comipilando el documento LaTex: (Pasar de .tex a .dvi(visualizar) o .pdf(visualizar/imprimir))
Procesamiento
Emacs bajo GNU/Linux
Hacer un Shell script para Sweave; Hacer un Makefile para hacer todo en un solo paso
Emacs bajo M$
WinEdt bajo M$
Enlaces de interés
Rnews: Sweave parte II: Vignettes
Otro enfoque, este toma los nombres del buffer