Fundamentos de codificación interactiva - Hoja de trucos

Comandos esenciales, consejos y opciones de celda para la codificación interactiva

Comandos esenciales, consejos y opciones de celdas para la codificación interactiva con Quarto Live, WebAssembly y bloques de código interactivos.

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

22 de marzo de 2025

Palabras clave

Codificación interactiva, Quarto Live, WebAssembly, R interactivo, Python interactivo

Descripción general de la codificación interactiva

  • Codificación interactiva: Ejecuta bloques de código de forma interactiva en documentos Quarto.
  • Motores compatibles: webr (R) y pyodide (Python).
  • Ventajas principales: Retroalimentación inmediata, visualizaciones dinámicas, integración perfecta de R y Python.

Más información en Introducción a la programación interactiva.



Instalar Quarto Live y WebAssembly

Instalar la extensión Quarto Live:

quarto add r-wasm/quarto-live

Configurar el encabezado YAML:

---
format: live-html
---

Instrucciones detalladas en Instalación de Quarto Live y WebAssembly Engines.

Creación y gestión de bloques de código interactivos

Ejemplo básico de bloque de código interactivo

Código fuente:

```{webr}
print("Hello, Interactive World!")
```
```{pyodide}
print("Hello, Interactive World!")
```

Resultados:

Más información en Explicación de los bloques de código interactivos.

Opciones de celda útiles:

Nombre de la opción Descripción Valor por defecto
autorun Ejecutar automáticamente el código al cargar la página. false
edit Permite editar bloques de código. true
runbutton Muestra el botón Run Code. true
completion Habilitar sugerencias de autocompletado. true
startover Muestra el botón Start Over. true
persist Persiste las modificaciones del usuario. false
timelimit Límite de tiempo para la ejecución del código (segundos). 30
include Mostrar el resultado y el código fuente del bloque de código. true
min-lines Líneas mínimas visibles en el editor. 0
max-lines Líneas máximas visibles en el editor.

Ejemplo de uso:

```{webr}
#| autorun: true
#| edit: false
summary(cars)
```
```{pyodide}
#| autorun: true
#| edit: false
import numpy as np
np.mean([1, 2, 3, 4, 5])
```

Gestión del entorno y uso compartido de variables

Define el código de configuración global:

Ejecuta el código globalmente antes que otros bloques interactivos:

```{webr}
#| setup: true
data(iris)
```
```{pyodide}
#| setup: true
import numpy as np
```

Compartir variables entre lenguajes:

Definir datos desde R y consumirlos en Python:

```{webr}
#| define:
#|   - mydata
mydata <- iris
```

```{pyodide}
#| input:
#|   - mydata
import pandas as pd
pd.DataFrame(mydata)
```

Más detalles en Gestión de entornos de ejecución.

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 = {Fundamentos de codificación interactiva - Hoja de trucos},
  date = {2025-03-22},
  url = {https://www.datanovia.com/es/learn/interactive/cheatsheets/interactive-coding-essentials.html},
  langid = {es}
}
Por favor, cita este trabajo como:
Kassambara, Alboukadel. 2025. “Fundamentos de codificación interactiva - Hoja de trucos.” March 22, 2025. https://www.datanovia.com/es/learn/interactive/cheatsheets/interactive-coding-essentials.html.