Sweave

Sweave

Sweave ist eine Funktion, die von Friedrich Leisch für die Statistiksoftware R geschrieben wurde und dort im Paket utils implementiert ist. Sweave stellt eine dynamische Verbindung zwischen R und LaTeX her. LaTeX ist ein Softwaresystem zur Benutzung des Textsatzes TeX, mit dem z. B. wissenschaftliche Texte verfasst werden können.

Durch Sweave wird die Verknüpfung von R-Code und LaTeX-Befehlen ermöglicht. Während der Laufzeit des R-Programms werden die gewählten R-Ausgaben mit den LaTeX-Befehlen zu einer LaTeX-Datei zusammengefügt.

Bei der Auswertung von Daten werden oftmals statistische Programme wie beispielsweise R verwendet. Dabei können Tabellen, Graphiken und Statistiken entstehen, die in einer Veröffentlichung verwendet werden sollen. Wenn eine Vielzahl von Analyseergebnissen entstanden ist, dann ist es sehr mühsam, die gewünschten Analysedaten (unter Umständen per Hand) in das zu erstellende Dokument einzufügen. Mit Sweave können die in R erstellten Analyseergebnisse automatisch in das LaTeX-Dokument übernommen werden.

Sweave kann kurz gesagt als „Report Generator“ bezeichnet werden. Das abschließende LaTeX-Dokument enthält sowohl den fortlaufenden Text als auch R-Code und gewählte R-Ausgaben. Diejenigen Anweisungen und Ausgaben, die schließlich in das LaTeX-Dokument übernommen werden sollen, können durch Angabe verschiedener Optionen ausgewählt werden. Das Dokument ist daher leicht aktualisierbar, wenn beispielsweise Daten geändert oder andere Berechnungen durchgeführt werden sollen.

Der Vorteil von Sweave ist also nicht nur das automatische Einfügen von Analyseergebnisse in einem LaTeX-Dokument sondern auch die leichte Änderbarkeit des Zieldokuments bei Änderung von Berechnungen oder Daten.

Durch das Veröffentlichen von Programmcode kann das Vorgehen bei durchgeführten Berechnungen, erstellten Statistiken und Grafiken etc. von Dritten besser nachvollzogen werden. Damit können die Ergebnisse, sofern die Daten zur Verfügung stehen, leicht reproduziert und überprüft werden.

Vorgehen mit Sweave

Zunächst wird eine LaTeX-Datei erstellt, in der durch

<< OPTIONEN >>=

R-Anweisungen

@

R-Kommandos eingefügt werden. Die Angabe verschiedener Optionen ermöglicht die R-Ausgabe innerhalb des LaTeX-Dokuments zu steuern.

Die Datei kann innerhalb von R mit dem Befehl Sweave(.) in eine von LaTeX übersetzbare Datei überführt werden. Die R-Anweisungen und die R-Ausgabe wird in LaTeX-Befehle umgesetzt. Die so erzeugte Datei kann mit Hilfe von verschiedenen LaTeX-Compiler weiter verarbeitet werden. So kann z. B. mit pdflatex eine PDF-Datei erstellt werden.

Literatur

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Sweave — is a function in the statistical programming language R that enables integration of R code into LaTeX documents. The purpose is to create dynamic reports, which can be updated automatically if data or analysis change (Leisch, 2002, p. 28). The… …   Wikipedia

  • Sweave — es una componente del lenguage de programación R que permite la integración de código en documentos escritos con LaTeX o LyX. El objetivo es el de crear informes dinámicos que se actualicen automáticamente cuando cambian los datos.[1] El análisis …   Wikipedia Español

  • sweave — To swerve and weave Wile Driving. That guy tends to sweave all over the road when he s been drinking …   Dictionary of american slang

  • sweave — To swerve and weave Wile Driving. That guy tends to sweave all over the road when he s been drinking …   Dictionary of american slang

  • R (programming language) — R Paradigm(s) multi paradigm: object oriented, imperative, functional, procedural, reflective Appeared in 1993[1] …   Wikipedia

  • GNU R — R Entwickler: The R Foundation for Statistical Computing Aktuelle Version: 2.9.0 (17. April 2009) …   Deutsch Wikipedia

  • R-project — Saltar a navegación, búsqueda R Desarrollador R Development Core Team www.r project.org …   Wikipedia Español

  • R (lenguaje de programación) — R Desarrollador R Development Core Team www.r project.org Informa …   Wikipedia Español

  • Emacs Speaks Statistics — Infobox Software name = Emacs Speaks Statistics caption = Gnu emacs in ESS and iESS mode. In the upper window, S code is edited in emacs ESS mode. In the lower window the S code is executed by R via iESS. latest release version = 5.3.4 genre =… …   Wikipedia

  • Friedrich Leisch — (* 31. Juli 1968 in Wien) ist ein österreichischer Statistiker. Leben Friedrich Leisch wuchs in Wien auf. An der Technischen Universität Wien studierte er Technische Mathematik, wurde er 1999 bei Kurt Hornik promoviert und 2005 in Statistik… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”