Einführung
R Markdown in Visual Studio Code (VSCode) bietet eine robuste Umgebung für die Erstellung dynamischer, reproduzierbarer Berichte. Nahtlose Integration von R-Code, Erzähltext und Visualisierungen in Dokumente in professioneller Qualität.
Dieser Leitfaden hilft Ihnen dabei, die Erstellung, Ausführung und Anpassung von R Markdown-Berichten direkt in VSCode zu meistern.
Voraussetzungen für R Markdown in VSCode
Bevor Sie beginnen, stellen Sie sicher, dass Ihre R-Umgebung in VSCode richtig konfiguriert ist:
- Folgen Sie Einrichten Ihrer R-Umgebung in VSCode.
- Installation erforderlicher Pakete:
- R-Paket:
rmarkdown
- VSCode-Erweiterung:
vscode-R
- R-Paket:
- Installieren Sie [Pandoc] (https://pandoc.org/installing.html) für die Dokumentkonvertierung, falls es noch nicht installiert ist.
Erstellen Ihres ersten R Markdown-Dokuments in VSCode
Führen Sie diese Schritte aus, um eine neue .Rmd-Datei in VSCode zu erstellen:
Erstellung einer neuen Datei:
- Klicken Sie auf
File > New File
. - Speichern Sie die Datei als
report.Rmd
.
- Klicken Sie auf
YAML-Kopfzeile hinzufügen:
Der YAML-Header definiert die Metadaten und das Ausgabeformat des Berichts:
--- title: "My Analysis Report" author: "Your Name" date: "`r Sys.Date()`" output: html_document ---
Inhalt schreiben:
Einfaches Einfügen von Text und R-Code-Abschnitten:
## Einführung Dies ist ein Einführungsbeispiel: ```{r} summary(cars) ```
Ausführung von R-Code-Blöcken
Führen Sie R-Code direkt in Ihrem R-Markdown-Dokument aus:
- Aktuellen Chunk ausführen: „Strg + Umschalt + Eingabetaste“ (Windows/Linux) oder „Cmd + Umschalt + Eingabetaste“ (Mac).
- Zeile oder Auswahl ausführen: Markieren Sie den Code und drücken Sie „Strg + Eingabetaste“ (Windows/Linux) oder „Cmd + Eingabetaste“ (Mac).
Die Ausgaben erscheinen zur sofortigen Ansicht und Validierung inline unter den Code-Blöcken.
Erstellen dynamischer Berichte mit R Markdown
Erstellen Sie reproduzierbare Ausgaben wie HTML, PDF oder Word:
- Dokument rendern:
- Öffnen Sie die Befehlspalette (
Ctrl + Shift + P
), wählen SieRMarkdown: Render
. - Wählen Sie das gewünschte Format (HTML, PDF, Word).
- Öffnen Sie die Befehlspalette (
- Erzeugtes Dokument anzeigen:
- Die gerenderte Datei wird in Ihrem Projektverzeichnis angezeigt.
- Die HTML-Ausgabe kann direkt im Browser oder über die Live-Vorschau-Erweiterung von VSCode angezeigt werden.
Anpassen Ihrer R Markdown-Ausgabe
Passen Sie Ihre Berichtsausgaben einfach im YAML-Header an:
Benutzerdefinierte Themen und Stile:
output: html_document: theme: cosmo highlight: haddock
Parametrisierte Berichte:
Verwenden Sie Parameter, um Berichte dynamisch anzupassen:
params: data_file: "data.csv"
Referenzieren Sie Parameter in Ihrem Code mit
params$data_file
.
Inline-R-Code für dynamische Inhalte
Fügen Sie dynamische, automatisch aktualisierte Inhalte direkt in den Erzähltext ein:
`r Sys.Date()` gibt es `r nrow(cars)` Beobachtungen im Datensatz. Ab
Dies ermöglicht automatische Aktualisierungen Ihres Berichts auf der Grundlage von Änderungen der zugrunde liegenden Daten.
Bewährte Verfahren für die Erstellung von R Markdown-Berichten
Verbessern Sie Lesbarkeit, Leistung und Reproduzierbarkeit:
Code-Organisation:
Beschriften und organisieren Sie Abschnitte logisch:
```{r data-import, echo=FALSE} data <- read.csv("data.csv") ```
Zwischenspeicherung für Leistung verwenden:
Vermeiden Sie die erneute Ausführung teurer Berechnungen:
```{r expensive-model, cache=TRUE} model <- lm(mpg ~ wt + hp, data = mtcars) ```
Sichtbarkeit verwalten:
Steuern Sie die Sichtbarkeit von Code und Ausgaben:
```{r plot-results, echo=FALSE} plot(mtcars$wt, mtcars$mpg) ```
Tipps für verbessertes R Markdown in VSCode
- Live-Vorschau: Installieren Sie
Live Preview
, um während der Bearbeitung von R Markdown sofortiges Feedback zu erhalten. - Code-Folding: Effiziente Navigation in großen Dokumenten mithilfe der integrierten Code-Folding-Funktionen von VSCode.
- Linting & Formatierung: Saubere und konsistente R Markdown Dateien mit den Paketen
lintr
undstyler
pflegen.
Vollständiges Beispiel für ein R Markdown-Dokument
Hier ist ein vollständiges Beispiel, das die Kernfunktionen von R Markdown demonstriert:
---
title: 'Example Analysis with R Markdown'
author: 'Datanovia'
date: '`r Sys.Date()`'
output: html_document
---
## Einführung
Ein Beispiel für die Funktionen von R Markdown.
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## Datenzusammenfassung
Die integrierte Übersicht über den Datensatz „cars“:
```{r}
summary(cars)
```
## Streudiagramm: Geschwindigkeit vs. Entfernung
Visuelle Darstellung der Daten:
```{r}
plot(cars$speed, cars$dist,
xlab = "Speed (mph)",
ylab = "Stopping Distance (ft)",
main = "Speed vs. Stopping Distance")
```
## Schlussfolgerung
R Markdown vereinfacht die dynamische, reproduzierbare Berichterstattung durch die Integration von Analyse, Erzählung und Visualisierung.
Ausführungsausgabe-Beispiel:
Schlussfolgerung
Die Beherrschung von R Markdown in VSCode ermöglicht die effiziente Erstellung dynamischer, professioneller und reproduzierbarer Berichte. Integrieren Sie mühelos Erzählung, Code und Visualisierungen und optimieren Sie so Ihren analytischen Arbeitsablauf.
Referenzen und weiterführende Literatur
Weitere Artikel erkunden
Hier finden Sie weitere Artikel aus derselben Kategorie, die Ihnen helfen, tiefer in das Thema einzutauchen.
Wiederverwendung
Zitat
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {R Markdown in VSCode},
date = {2025-03-23},
url = {https://www.datanovia.com/de/learn/tools/r-in-vscode/r-markdown-and-report-generation-in-vscode.html},
langid = {de}
}