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-live
YAML-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 Over an. |
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}
}