Sweave: diferència entre les revisions

De wikiTraba
Salta a la navegació Salta a la cerca
Cap resum de modificació
Cap resum de modificació
Línia 9: Línia 9:




'''Aun por completar a partir de estos links:'''
== Sintaxis básica ==


[http://cran.r-project.org/doc/Rnews/Rnews_2002-3.pdf Rnews: Sweave Parte I]
  El formato Sweave: (.Snw .Rnw)
  El formato Sweave: (.Snw .Rnw)
   
   
Línia 22: Línia 20:
   
   
  Comipilando el documento LaTex: (Pasar de .tex a .dvi(visualizar) o .pdf(visualizar/imprimir))
  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;
   
   
  [http://cran.r-project.org/doc/Rnews/Rnews_2003-2.pdf Rnews: Sweave parte II: Vignettes]
  Hacer un Makefile para hacer todo en un solo paso
 
 
=== [[Emacs]] bajo M$ ===
 
 
=== [http://www.winedt.com/ WinEdt] bajo M$ ===
 
 
== Enlaces de interés ==
 
[http://cran.r-project.org/doc/Rnews/Rnews_2002-3.pdf Rnews: Sweave Parte I]
   
   
Uso del paquete tkWidgets y la función vExplorer()
[http://cran.r-project.org/doc/Rnews/Rnews_2003-2.pdf Rnews: Sweave parte II: Vignettes]
   
   
[http://www.ci.tuwien.ac.at/~leisch/Sweave/ El manual de Sweave] 11 paginas
   
   
 
Sweave bajo Emacs, en un solo paso:
Las siguientes 3 modificaciones (a realizar una unica vez en la vida) [https://stat.ethz.ch/pipermail/r-help/2003-April/031633.html customizar Emacs para Sweave]facilitaran
la practica de Sweave al permitir realizar todo el proceso desde Emacs utilizando un solo comando.
ademas permitira la visualización de los resultados (con actulización dinamica de los cambios realizados).
Cambios a hacer en el archivo .emacs;
Hacer un Shell script para Sweave;
Hacer un Makefile para hacer todo en un solo paso


  [https://stat.ethz.ch/pipermail/ess-help/2004-September/002108.html Otro enfoque, este toma los nombres del buffer]
  [https://stat.ethz.ch/pipermail/ess-help/2004-September/002108.html Otro enfoque, este toma los nombres del buffer]

Revisió del 20:27, 5 juny 2005

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