Essentiels du codage interactif - Fiche de contrôle

Commandes essentielles, astuces et options de cellule pour le codage interactif

Commandes essentielles, conseils et options de cellules pour le codage interactif avec Quarto Live, WebAssembly et les blocs de code interactifs.

Outils
Auteur·rice
Affiliation
Date de publication

22 mars 2025

Mots clés

codage interactif, Quarto Live, WebAssembly, interactif R, Python interactif

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


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 = {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}
}
Veuillez citer ce travail comme suit :
Kassambara, Alboukadel. 2025. “Essentiels du codage interactif - Fiche de contrôle.” March 22, 2025. https://www.datanovia.com/fr/learn/interactive/cheatsheets/interactive-coding-essentials.html.