Chargement et utilisation des packages

Intégrer des packages R et Python dans des documents interactifs

Apprenez à installer et à utiliser des packages R et Python supplémentaires dans les documents interactifs Quarto. Explorer deux méthodes : l’installation des paquets au chargement du document et l’installation interactive des paquets.

Outils
Auteur·rice
Affiliation
Date de publication

7 mars 2025

Mots clés

chargement des paquets, paquets interactifs, Paquets Quarto Live, Paquets R, Paquets Python

Introduction

Les documents interactifs utilisant Quarto Live peuvent télécharger et utiliser des paquets R et Python supplémentaires au moment de l’exécution. Il existe deux approches principales:

  • Installation de packages au chargement du document: Les packages sont automatiquement installés au démarrage du document.
  • Installation interactive des paquets: Les paquets sont installés à l’intérieur des blocs de code interactifs.


Installation de paquets au fur et à mesure du chargement du document

Pour installer les paquets lors du démarrage du moteur WebAssembly, ajoutez une clé packages sous l’en-tête YAML spécifique à votre moteur.

Ajoutez vos paquets R sous la clé webr. Par exemple:

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

Spécifiez vos paquets Python sous la clé pyodide. Par exemple:

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

Dépôts personnalisés

Si vos paquets ne sont pas disponibles dans les dépôts par défaut, vous pouvez utiliser des dépôts personnalisés.

Les paquets R personnalisés peuvent être compilés pour WebAssembly (par exemple, en utilisant rwasm). Une fois hébergé dans un dépôt de type CRAN (tel que R-universe), incluez l’URL du dépôt dans votre en-tête YAML:

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

Pour les paquets Python, si un paquet n’est pas trouvé dans le dépôt Pyodide, il peut être chargé depuis PyPI en utilisant micropip si le paquet est une roue Python pure ou une construction wasm32/emscripten. Vous pouvez également installer des roues directement à partir d’une URL:

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

Installation interactive de paquets

Vous pouvez également installer des packages de manière interactive dans vos blocs de code.

Utilisez la fonction R standard install.packages() pour installer des paquets de manière interactive à partir du webR public package repository. Par exemple:

Pyodide est livré avec le paquet micropip, qui peut être utilisé pour installer des paquets Python compatibles avec WebAssembly fournis par l’équipe Pyodide en utilisant la fonction micropip.install().

Note

En Python, la fonction micropip.install() est asynchrone, vous devez donc attendre son exécution avant d’utiliser le paquet.

Conclusion

Ce guide explique les deux méthodes de chargement et d’utilisation des packages dans les documents interactifs Quarto. Que vous souhaitiez que les paquets soient installés automatiquement au démarrage ou à la demande pendant les sessions interactives, ces techniques vous permettent d’étendre les capacités de vos blocs de code R et Python interactifs.

Pour plus d’informations, reportez-vous aux didacticiels connexes sur les blocs de code interactifs et l’exécution hybride.

Plus d’informations

  • Les blocs de code interactifs expliqués
    Découvrez comment les blocs de code interactifs sont créés et personnalisés dans Quarto Live.

  • Tracés et graphiques
    Explorer comment construire des visualisations dynamiques en utilisant des paquets tels que ggplot2 dans R et matplotlib dans Python.

  • Managing Execution Environments
    Comprendre comment contrôler le partage des variables et isoler les exercices interactifs dans vos documents.

  • Référence des options de cellule
    Pour une liste complète de toutes les options de cellules disponibles et des configurations avancées dans Quarto Live.



Explorer d’autres articles

Note

Voici d’autres articles de la même catégorie pour vous aider à approfondir le sujet.

placeholder

placeholder
Aucun article correspondant
Retour au sommet

Réutilisation

Citation

BibTeX
@online{kassambara2025,
  author = {Kassambara, Alboukadel},
  title = {Chargement et utilisation des packages},
  date = {2025-03-07},
  url = {https://www.datanovia.com/fr/learn/interactive/getting-started/packages.html},
  langid = {fr}
}
Veuillez citer ce travail comme suit :
Kassambara, Alboukadel. 2025. “Chargement et utilisation des packages.” March 7, 2025. https://www.datanovia.com/fr/learn/interactive/getting-started/packages.html.