Interaktive Coding-Übersicht
- Interaktive Kodierung: Führen Sie Codeblöcke interaktiv in Quarto Dokumenten aus.
- Unterstützte Engines: webr(R) undpyodide(Python).
- Hauptvorteile: Unmittelbares Feedback, dynamische Visualisierungen, nahtlose Integration von R und Python.
Erfahren Sie mehr in der Einführung in die interaktive Codierung.
Installieren von Quarto Live und WebAssembly
Quarto Live-Erweiterung installieren:
quarto add r-wasm/quarto-liveYAML-Kopfzeile konfigurieren:
---
format: live-html
---Detaillierte Anweisungen unter Installation der Quarto Live & WebAssembly Engines.
Erstellen und Verwalten von interaktiven Codeblöcken
Beispiel für einen einfachen interaktiven Codeblock
Quellcode:
```{webr}
print("Hello, Interactive World!")
``````{pyodide}
print("Hello, Interactive World!")
```Ergebnisse:
Weitere Informationen unter Interaktive Codeblöcke erklärt.
Nützliche Zelloptionen:
| Option Name | Beschreibung | Standardwert | 
|---|---|---|
| autorun | Automatisches Ausführen von Code beim Laden der Seite. | false | 
| edit | Ermöglicht die Bearbeitung von Codeblöcken. | true | 
| runbutton | Zeigt die Schaltfläche Run Code. | true | 
| completion | Aktiviert Vorschläge zur automatischen Vervollständigung. | true | 
| startover | Zeigt die Schaltfläche Start Overan. | true | 
| persist | Behält Änderungen des Benutzers bei. | false | 
| timelimit | Zeitlimit für die Codeausführung (Sekunden). | 30 | 
| include | Anzeige der Codeblock-Ausgabe und des Quellcodes. | true | 
| min-lines | Minimale sichtbare Zeilen im Editor. | 0 | 
| max-lines | Maximal sichtbare Zeilen im Editor. | ∞ | 
Anwendungsbeispiel:
```{webr}
#| autorun: wahr
#| edit: false
summary(cars)
``````{pyodide}
#| autorun: wahr
#| edit: false
import numpy as np
np.mean([1, 2, 3, 4, 5])
```Umgebungsverwaltung und gemeinsame Nutzung von Variablen
Globalen Einrichtungscode definieren:
Globales Ausführen von Code vor anderen interaktiven Blöcken:
```{webr}
#| setup: true
data(iris)
``````{pyodide}
#| setup: true
import numpy as np
```Gemeinsame Nutzung von Variablen in verschiedenen Sprachen:
Definieren von Daten aus R und Konsumieren in Python:
```{webr}
#| define:
#|   - mydata
mydata <- iris
```
```{pyodide}
#| input:
#|   - mydata
import pandas as pd
pd.DataFrame(mydata)
```Weitere Details in Verwaltung von Ausführungsumgebungen.
Weiterführende Literatur
- Interaktive Code-Blöcke erklärt
- Verwaltung von Ausführungsumgebungen
- Laden und Verwenden von Paketen
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 Kodierungsgrundlagen - Spickzettel},
  date = {2025-03-22},
  url = {https://www.datanovia.com/de/learn/interactive/cheatsheets/interactive-coding-essentials.html},
  langid = {de}
}
