Interaktive Codeblöcke erklärt

Erstellen und Ausführen von interaktiven Codeblöcken in R und Python

Erfahren Sie, wie Sie interaktive Codeblöcke mit Quarto Live erstellen können. In diesem Leitfaden wird erläutert, wie interaktiver R-Code mit webr und interaktiver Python-Code mit pyodide eingerichtet und ausgeführt wird.

Tools
Autor:in
Zugehörigkeit
Veröffentlichungsdatum

7. März 2025

Schlüsselwörter

Interaktive Codeblöcke, R interaktiv, Python interaktiv

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:

Hinweis

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

Hinweis

Hier finden Sie weitere Artikel aus derselben Kategorie, die Ihnen helfen, tiefer in das Thema einzutauchen.

placeholder

placeholder
Keine Treffer
Zurück nach oben

Wiederverwendung

Zitat

Mit BibTeX zitieren:
@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}
}
Bitte zitieren Sie diese Arbeit als:
Kassambara, Alboukadel. 2025. “Interaktive Codeblöcke erklärt.” March 7, 2025. https://www.datanovia.com/de/learn/interactive/getting-started/interactive-code-blocks.html.