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 I

Rnews: Sweave parte II: Vignettes



Otro enfoque, este toma los nombres del buffer