Einführung
Interaktive Codeblöcke ermöglichen es Ihnen, Code direkt in Ihren Quarto-Dokumenten zu schreiben, zu bearbeiten und auszuführen. Mit Quarto Live können Sie Echtzeit-R-Code mit der webr
-Engine oder Python-Code mit der pyodide
-Engine einbetten. Diese nahtlose Integration ermöglicht dynamische Visualisierungen und sofortiges Feedback, was das Lernen und Experimentieren noch interessanter macht.
Wie interaktive Codeblöcke funktionieren
Interaktive Codeblöcke nutzen WebAssembly zur Ausführung von Code in Ihrem Webbrowser. Bei R sorgt die webr
-Engine für die Ausführung des Codes, während bei Python pyodide
die interaktive Umgebung verwaltet. Die clientseitige Ausführung bedeutet, dass Sie mit Code experimentieren können, ohne einen Server zu benötigen, und gewährleistet schnelle und reaktionsschnelle Ergebnisse.
Erstellen von interaktiven Codeblöcken
Code-Quelle:
Um einen interaktiven R-Codeblock zu erstellen, verwenden Sie die webr
-Engine in Ihrem Codezaun. Beispiel:
```{webr}
# Ein einfacher interaktiver R-Code-Block mit webr
for (x in 1:5) {
print(paste("Square of", x, "is", x^2))
}
```
Um interaktiven Python-Code auszuführen, verwenden Sie die pyodide
-Engine. Beispiel:
```{pyodide}
# Ein einfacher interaktiver Python-Codeblock mit pyodide
for x in range(1, 6):
print(f"Square of {x} is {x**2}")
```
Code-Quelle:
Dieser Block wird in Ihrem Browser ausgeführt und zeigt die Ausgabe unmittelbar nach der Ausführung der Codezelle an:
Dieser Python-Block wird in Ihrem Browser ausgeführt und zeigt die Ausgabe dynamisch an:
Eine vollständige Liste aller verfügbaren Zellenoptionen und -konfigurationen finden Sie in unserer Zelloptionen Referenz
Tipps zur Verwendung von interaktiven Codeblöcken
- Frei experimentieren: Ändern Sie den Code, probieren Sie verschiedene Funktionen aus und sehen Sie die Ergebnisse in Echtzeit.
- Kombinieren Sie mit Visualisierungen: Verwenden Sie Bibliotheken wie ggplot2 in R oder Matplotlib in Python, um interaktive Diagramme zu erstellen, die aktualisiert werden, wenn Sie Parameter ändern.
- Nutzen Sie die Persist-Optionen: Mit Quarto Live können Sie die Code-Persistenz aktivieren, damit Ihre Bearbeitungen zwischen den Sitzungen verfügbar bleiben.
Weiterführende Literatur
Zelloptionen Referenz
Für eine vollständige Liste aller verfügbaren Zelloptionen und erweiterten Konfigurationen in Quarto Live.Verwaltung von Ausführungsumgebungen
Lernen Sie, wie Sie die gemeinsame Nutzung von Variablen kontrollieren und interaktive Übungen durch die Verwaltung Ihrer Ausführungsumgebungen isolieren können.Laden und Verwenden von Paketen
Entdecken Sie Techniken zum Installieren und Laden zusätzlicher R- und Python-Pakete in interaktiven Dokumenten.Plotten und Grafik
Erforschen Sie dynamische Visualisierungen und lernen Sie, wie Sie Plotdimensionen und DPI für Ihre interaktiven Ausgaben anpassen können.
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 = {Interaktive Codeblöcke erklärt},
date = {2025-03-07},
url = {https://www.datanovia.com/de/learn/interactive/getting-started/interactive-code-blocks.html},
langid = {de}
}