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-Compilern weiter verarbeitet werden. So kann z. B. mit PdfTeX eine PDF-Datei erstellt werden.

Literatur

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.