R Markdown
R Markdown
R Markdown ist eine simple Markup-Sprache, die es uns ermöglicht reproduzierbare Data Reports zu erstellen. R Markdown ist praktisch, weil wir gleichzeitig Text und Code verwenden und den Output des Codes anzeigen können. Den Text können wir schreiben, ohne dass vor jede Zeile ein #
gesetzt werden muss und wir können ihn formatieren. Das Skript der R Markdown Files wid geknittet und so zu einem HTML, PDF oder Word-Dokument (je nach Wahl). Wir können mit R Markdown also beispielsweise eine Text-Beschreibung, Code zum Erstellen einer Grafik und auch die erstellte Grafik kombinieren.
R Markdown File erstellen und ausführen
Zuerst erstellen wir ein R Markdown File und schauen uns die wichtigsten Funktionen an. Wir wählen als Outputformat html
.
Wenn Sie die obigen Schritte ausgeführt haben, beantworten Sie bitte folgende Fragen:
Knitten
Mit Knit führen wir das R Markdown Skript nun aus und erstellen so (wie vorher ausgewählt) ein html
-File.
YAML header
Zu Beginn des R Markdown Skripts finden Sie den YAML header. Hier werden Informationen zu Titel, Autor:Innen, Datum, Outputformat, Literaturverzeichnis und Layout festgelegt.
Das Layout kann unter theme
geändert werden. Das kann beispielsweise wie folgt aussehen:
output:
html_document:
theme: cosmo
Achtung: Einrückungen müssen stimmen! Hier wurde das theme
namens cosmo
ausgewählt. Mögliche andere themes
sind z.B. default
, cerulean
, journal
, flatly
, darkly
, readable
, spacelab
, united
, cosmo
, lumen
, paper
, sandstone
, simplex
, yeti
.
Text erstellen in R Markdown
Text kann in R Markdown Files nicht nur geschrieben, sondern auch relativ simpel formatiert werden.
👉 Hier können Sie das Cheatsheet herunterladen. Auf der rechten Seite finden Sie die Informationen für die Textformatierung.
Knitten Sie das Skript immer wieder um zu überprüfen, ob alles passt. Es empfiehlt sich anfangs häufig zu knitten, so findet man den Fehler schneller, weil man noch weiss, was man verändert hat.
Code erstellen in R Markdown
Nun erstellen wir Code. Zuerst fügen wir ein Code-Chunk ein, darin muss der Code stehen um ausgeführt zu werden. Dies können Sie unter Code
> Insert Chunk
tun oder Ctrl
+Alt
+ I
drücken. Code-Chunks werden mit ```
begonnen und beendet. In den geschweiften Klammern steht r
, das bedeutet das der Code in der Sprache R
geschrieben ist. In dieser Klammer können wir dem Code-Chunk einen Namen geben und bestimmen, ob der Code ausgeführt und angezeigt wird, und ob der Output des Codes angezeigt werden soll.
Sie können mit dem grünen Pfeil den Code-Chunk ausführen. Aber auch einzelne Zeilen können ausgeführt werden, genau so wie in einem .R
- Skript.
Reuse
Citation
@online{wyssen2023,
author = {Gerda Wyssen},
title = {R {Markdown}},
date = {2023-04-02},
url = {https://kogpsy.github.io/neuroscicomplabFS23//rmarkdown.html},
langid = {en}
}