Aperçu interactif du codage
- Codage interactif: Exécuter des blocs de code de manière interactive dans les documents Quarto.
- Engins supportés:
webr
(R) et 8591bdbd7db6e6ac5b50ca64f85418 (Python). - Avantages clés: Retour d’information immédiat, visualisations dynamiques, intégration transparente de R et Python.
En savoir plus dans Introduction au codage interactif.
Installation de Quarto Live et WebAssembly
Installer l’extension Quarto Live:
quarto add r-wasm/quarto-live
Configurer l’en-tête YAML:
---
format: live-html
---
Instructions détaillées dans Installation des moteurs Quarto Live et WebAssembly.
Création et gestion des blocs de code interactifs
Exemple de bloc de code interactif de base
Source Code:
```{webr}
print("Hello, Interactive World!")
```
```{pyodide}
print("Hello, Interactive World!")
```
Résultats:
Plus d’informations dans Blocs de code interactifs expliqués.
Options utiles pour les cellules:
Option Name | Description de l’option | Valeur par défaut |
---|---|---|
autorun |
Exécuter automatiquement le code au chargement de la page. | false |
edit |
Permet d’éditer des blocs de code. | true |
runbutton |
Affiche le bouton Run Code . |
true |
completion |
Activation des suggestions d’autocomplétion. | true |
startover |
Affiche le bouton Start Over . |
true |
persist |
Conserve les modifications de l’utilisateur. | false |
timelimit |
Limite de temps pour l’exécution du code (secondes). | 30 |
include |
Afficher la sortie du bloc de code et la source. | true |
min-lines |
Lignes minimales visibles dans l’éditeur. | 0 |
max-lines |
Nombre maximum de lignes visibles dans l’éditeur. | ∞ |
Exemple d’utilisation:
```{webr}
#| autorun : true
#| edit: false
summary(cars)
```
```{pyodide}
#| autorun : true
#| edit: false
import numpy as np
np.mean([1, 2, 3, 4, 5])
```
Gestion de l’environnement et partage des variables
Définir un code de configuration global:
Exécuter le code globalement avant les autres blocs interactifs:
```{webr}
#| setup: true
data(iris)
```
```{pyodide}
#| setup: true
import numpy as np
```
Partager des variables entre langages:
Définir des données à partir de R et les consommer en Python:
```{webr}
#| define:
#| - mydata
mydata <- iris
```
```{pyodide}
#| input:
#| - mydata
import pandas as pd
pd.DataFrame(mydata)
```
Plus de détails dans Gestion des environnements d’exécution.
Plus d’informations
- Explication des blocs de code interactifs
- Gestion des environnements d’exécution
- Chargement et utilisation des packages
Explorer d’autres articles
Voici d’autres articles de la même catégorie pour vous aider à approfondir le sujet.
Réutilisation
Citation
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {Essentiels du codage interactif - Fiche de contrôle},
date = {2025-03-22},
url = {https://www.datanovia.com/fr/learn/interactive/cheatsheets/interactive-coding-essentials.html},
langid = {fr}
}