Explicación de los bloques de código interactivos

Crear y ejecutar bloques de código interactivos en R y Python

Aprende a crear bloques de código interactivos con Quarto Live. Esta guía explica cómo configurar y ejecutar código R interactivo utilizando webr y código Python interactivo utilizando pyodide.

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

7 de marzo de 2025

Palabras clave

Bloques de código interactivos, R interactivo, Python interactivo

Introducción

Los bloques de código interactivos te permiten escribir, editar y ejecutar código directamente en tus documentos Quarto. Con Quarto Live, puede incrustar código R en tiempo real utilizando el motor webr o código Python utilizando el motor pyodide. Esta integración perfecta permite visualizaciones dinámicas y comentarios instantáneos, lo que hace que el aprendizaje y la experimentación sean más atractivos.



Cómo funcionan los bloques de código interactivo

Los bloques de código interactivos utilizan WebAssembly para ejecutar código en su navegador web. Para R, el motor webr potencia la ejecución de su código, mientras que para Python, pyodide se encarga del entorno interactivo. Esta ejecución del lado del cliente significa que puede experimentar con el código sin necesidad de un servidor, lo que garantiza resultados rápidos y receptivos.

Creación de bloques de código interactivo

Fuente del código:

Para crear un bloque de código R interactivo, utilice el motor webr en su valla de código. Por ejemplo:

```{webr}
# Un bloque de código R interactivo sencillo utilizando webr
for (x in 1:5) {
  print(paste("Square of", x, "is", x^2))
}
```

Del mismo modo, para ejecutar código Python interactivo, utiliza el motor pyodide. Por ejemplo:

```{pyodide}
# Un bloque de código Python interactivo sencillo utilizando pyodide
for x in range(1, 6):
    print(f"Square of {x} is {x**2}")
```

Fuente del código:

Este bloque se ejecuta en tu navegador y muestra el resultado inmediatamente después de ejecutar la celda de código:

Este bloque Python se ejecutará en su navegador y mostrará el resultado de forma dinámica:

Nota

Para obtener una lista completa de todas las opciones y configuraciones de celdas disponibles, consulte nuestra Referencia de opciones de celdas

Consejos para utilizar bloques de código interactivos

  • Experimenta libremente: Modifica el código, prueba diferentes funciones y observa los resultados en tiempo real.
  • Combine con visualizaciones: Utilice bibliotecas como ggplot2 en R o Matplotlib en Python para crear gráficos interactivos que se actualizan a medida que modifica los parámetros.
  • Aproveche las opciones de persistencia: Con Quarto Live, puede habilitar la persistencia del código para que sus ediciones permanezcan disponibles entre sesiones.

Lecturas adicionales

  • Referencia de opciones de celda
    Para obtener una lista completa de todas las opciones de celda disponibles y las configuraciones avanzadas en Quarto Live.

  • Gestión de entornos de ejecución
    Aprenda a controlar el uso compartido de variables y a aislar ejercicios interactivos gestionando sus entornos de ejecución.

  • Cargar y utilizar paquetes
    Descubre técnicas para instalar y cargar paquetes adicionales de R y Python en documentos interactivos.

  • Trazado y gráficos
    Explore visualizaciones dinámicas y aprenda a personalizar las dimensiones de los gráficos y los DPI para sus resultados interactivos.



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 = {Explicación de los bloques de código interactivos},
  date = {2025-03-07},
  url = {https://www.datanovia.com/es/learn/interactive/getting-started/interactive-code-blocks.html},
  langid = {es}
}
Por favor, cita este trabajo como:
Kassambara, Alboukadel. 2025. “Explicación de los bloques de código interactivos.” March 7, 2025. https://www.datanovia.com/es/learn/interactive/getting-started/interactive-code-blocks.html.