Interaktive Kodierungsgrundlagen - Spickzettel

Grundlegende Befehle, Tipps und Zelloptionen für interaktives Coding

Grundlegende Befehle, Tipps und Zelloptionen für die interaktive Codierung mit Quarto Live, WebAssembly und interaktiven Codeblöcken.

Tools
Autor:in
Zugehörigkeit
Veröffentlichungsdatum

22. März 2025

Schlüsselwörter

interaktive Kodierung, Quarto Live, WebAssembly, interaktiv R, interaktive Python

Interaktive Coding-Übersicht

  • Interaktive Kodierung: Führen Sie Codeblöcke interaktiv in Quarto Dokumenten aus.
  • Unterstützte Engines: webr (R) und pyodide (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


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 Kodierungsgrundlagen - Spickzettel},
  date = {2025-03-22},
  url = {https://www.datanovia.com/de/learn/interactive/cheatsheets/interactive-coding-essentials.html},
  langid = {de}
}
Bitte zitieren Sie diese Arbeit als:
Kassambara, Alboukadel. 2025. “Interaktive Kodierungsgrundlagen - Spickzettel.” March 22, 2025. https://www.datanovia.com/de/learn/interactive/cheatsheets/interactive-coding-essentials.html.