Carga y uso de paquetes

Integración de paquetes R y Python en documentos interactivos

Aprenda a instalar y utilizar paquetes adicionales de R y Python en documentos interactivos de Quarto. Explore dos métodos: instalar paquetes a medida que se carga el documento e instalar paquetes de forma interactiva.

Herramientas
Autor/a
Afiliación
Fecha de publicación

7 de marzo de 2025

Palabras clave

Cargar paquetes, Paquetes interactivos, Paquetes de Quarto Live, Paquetes de R, Paquetes de Python

Introducción

Los documentos interactivos con tecnología Quarto Live pueden descargar y utilizar paquetes adicionales de R y Python en tiempo de ejecución. Hay dos enfoques principales:

  • Instalación de paquetes al cargar el documento: Los paquetes se instalan automáticamente al iniciar el documento.
  • Instalación interactiva de paquetes: Los paquetes se instalan desde bloques de código interactivos.


Instalación de paquetes a medida que se carga el documento

Para instalar paquetes durante el inicio del motor WebAssembly, añada una clave packages en el encabezado YAML específico de su motor.

Añada los paquetes R que desee bajo la clave webr. Por ejemplo:

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

Especifique sus paquetes Python bajo la clave pyodide. Por ejemplo:

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

Repositorios personalizados

Si tus paquetes no están disponibles en los repositorios predeterminados, puedes utilizar repositorios personalizados.

Los paquetes R personalizados se pueden compilar para WebAssembly (por ejemplo, utilizando rwasm). Una vez alojadas en un repositorio similar a CRAN (como R-universe), incluya la URL del repositorio en el encabezado YAML:

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

Para los paquetes Python, si un paquete no se encuentra en el repositorio Pyodide, se puede cargar desde PyPI utilizando micropip si el paquete es una rueda Python pura o una compilación wasm32/emscripten. También puede instalar ruedas directamente desde una URL:

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

Instalación interactiva de paquetes

También puedes instalar paquetes de forma interactiva dentro de tus bloques de código.

Utilice la función estándar de R install.packages() para instalar paquetes de forma interactiva desde el repositorio público de paquetes webR. Por ejemplo:

Pyodide incluye el paquete micropip, que se puede utilizar para instalar paquetes Python compatibles con WebAssembly proporcionados por el equipo de Pyodide mediante la función micropip.install().

Nota

En Python, la función micropip.install() es asíncrona, así que asegúrese de esperar a que se ejecute antes de utilizar el paquete.

Conclusión

Esta guía explica ambos métodos para cargar y utilizar paquetes en documentos Quarto interactivos. Tanto si desea que los paquetes se instalen automáticamente al iniciar el programa como si prefiere hacerlo bajo demanda durante las sesiones interactivas, estas técnicas le permiten ampliar las capacidades de sus bloques de código interactivo R y Python.

Para obtener más información, consulta los tutoriales relacionados sobre bloques de código interactivos y ejecución híbrida.

Lecturas adicionales

Explorar más artículos

Nota

Aquí hay más artículos de la misma categoría para ayudarte a profundizar en el tema.

placeholder

placeholder
No hay resultados
Volver arriba

Reutilización

Cómo citar

BibTeX
@online{kassambara2025,
  author = {Kassambara, Alboukadel},
  title = {Carga y uso de paquetes},
  date = {2025-03-07},
  url = {https://www.datanovia.com/es/learn/interactive/getting-started/packages.html},
  langid = {es}
}
Por favor, cita este trabajo como:
Kassambara, Alboukadel. 2025. “Carga y uso de paquetes.” March 7, 2025. https://www.datanovia.com/es/learn/interactive/getting-started/packages.html.