Laden und Verwenden von Paketen

Einbindung von R- und Python-Paketen in interaktive Dokumente

Erfahren Sie, wie Sie zusätzliche R- und Python-Pakete in interaktiven Quarto-Dokumenten installieren und verwenden können. zwei Methoden kennenlernen: Installation von Paketen beim Laden des Dokuments und interaktive Installation von Paketen.

Tools
Autor:in
Zugehörigkeit
Veröffentlichungsdatum

7. März 2025

Schlüsselwörter

Laden von Paketen, interaktive Pakete, Quarto Live-Pakete, R-Pakete, Python-Pakete

Einführung

Interaktive Dokumente, die mit Quarto Live betrieben werden, können zusätzliche R- und Python-Pakete zur Laufzeit herunterladen und verwenden. Es gibt zwei Hauptansätze:

  • Installation von Paketen beim Laden des Dokuments: Pakete werden beim Start des Dokuments automatisch installiert.
  • Pakete interaktiv installieren: Pakete werden aus interaktiven Codeblöcken heraus installiert.


Installieren von Paketen während das Dokument geladen wird

Um Pakete während des Starts der WebAssembly-Engine zu installieren, fügen Sie einen packages-Schlüssel unter Ihrem Engine-spezifischen YAML-Header ein.

Fügen Sie Ihre gewünschten R-Pakete unter dem Schlüssel webr hinzu. Beispiel:

example-r.qmd
---
format: live-html
webr:
  packages:
    - dplyr
    - palmerpenguins
    - ggplot2
---

Geben Sie Ihre Python-Pakete unter dem Schlüssel pyodide an. Beispiel:

example-py.qmd
---
format: live-html
pyodide:
  packages:
    - matplotlib
    - numpy
    - seaborn
---

Benutzerdefinierte Repositories

Wenn Ihre Pakete nicht in den Standard-Repositories verfügbar sind, können Sie benutzerdefinierte Repositories verwenden.

Benutzerdefinierte R-Pakete können für WebAssembly kompiliert werden (z. B. mit rwasm). Sobald es in einem CRAN-ähnlichen Repository (z.B. R-universe) gehostet wird, fügen Sie die Repository-URL in Ihren YAML-Header ein:

example-r.qmd
---
format: live-html
webr:
  packages:
    - cli
  repos:
    - https://r-lib.r-universe.dev
---

Wenn ein Python-Paket nicht im Pyodide-Repository gefunden wird, kann es von PyPI mit micropip geladen werden, wenn es sich um ein reines Python-Rad oder ein wasm32/emscripten-Build handelt. Sie können Räder auch direkt von einer URL installieren:

example-py.qmd
---
format: live-html
pyodide:
  packages:
   - https://username.github.io/mypackage/mypackage-0.0-1-py3-none-any.whl
---

Pakete interaktiv installieren

Sie können Pakete auch interaktiv innerhalb Ihrer Codeblöcke installieren.

Verwenden Sie die R-Standardfunktion install.packages(), um Pakete interaktiv aus dem [webR public package repository] zu installieren(https://repo.r-wasm.org). Beispiel:

Pyodide wird mit dem Paket micropip ausgeliefert, das zur Installation von WebAssembly-kompatiblen Python-Paketen verwendet werden kann, die vom Pyodide-Team mit der Funktion micropip.install() bereitgestellt werden.

Hinweis

In Python ist die Funktion micropip.install() asynchron, so dass Sie die Ausführung abwarten sollten, bevor Sie das Paket verwenden.

Schlussfolgerung

In diesem Leitfaden werden beide Methoden zum Laden und Verwenden von Paketen in interaktiven Quarto-Dokumenten erläutert. Unabhängig davon, ob Sie möchten, dass Pakete automatisch beim Start oder bei Bedarf während interaktiver Sitzungen installiert werden, können Sie mit diesen Techniken die Möglichkeiten Ihrer interaktiven R- und Python-Codeblöcke erweitern.

Weitere Informationen finden Sie in den entsprechenden Tutorials zu interaktiven Codeblöcken und hybrider Ausführung.

Weiterführende Literatur

  • Interaktive Codeblöcke erklärt
    Erfahren Sie, wie interaktive Codeblöcke in Quarto Live erstellt und angepasst werden.

  • Plotten und Grafik
    Untersuchen Sie, wie Sie dynamische Visualisierungen mit Paketen wie ggplot2 in R und matplotlib in Python erstellen können.

  • Verwaltung von Ausführungsumgebungen
    Verstehen Sie, wie Sie die gemeinsame Nutzung von Variablen kontrollieren und interaktive Übungen innerhalb Ihrer Dokumente isolieren können.

  • Zelloptionen Referenz
    Für eine vollständige Liste aller verfügbaren Zelloptionen und erweiterten Konfigurationen in Quarto Live.



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 = {Laden und Verwenden von Paketen},
  date = {2025-03-07},
  url = {https://www.datanovia.com/de/learn/interactive/getting-started/packages.html},
  langid = {de}
}
Bitte zitieren Sie diese Arbeit als:
Kassambara, Alboukadel. 2025. “Laden und Verwenden von Paketen.” March 7, 2025. https://www.datanovia.com/de/learn/interactive/getting-started/packages.html.