Visão geral interativa da codificação
- Codificação interativa: Execute blocos de código interativamente em documentos Quarto.
- Engines Supported:
webr
(R) epyodide
(Python). - Principais benefícios: Feedback imediato, visualizações dinâmicas, integração perfeita de R e Python.
Saiba mais em Introdução à codificação interativa.
Instalação do Quarto Live e do Conjunto da Web
Instalar a extensão Quarto Live:
quarto add r-wasm/quarto-live
Configurar cabeçalho YAML:
---
format: live-html
---
Instruções detalhadas em Instalação do Quarto Live e do Conjunto da Web Engines.
Criação e gerenciamento de blocos de código interativo
Exemplo básico de bloco de código interativo
Código-fonte:
```{webr}
print("Hello, Interactive World!")
```
```{pyodide}
print("Hello, Interactive World!")
```
Resultados:
Explore mais em Blocos de código interativos explicados.
Opções úteis de célula:
Nome da opção | Descrição | Valor padrão |
---|---|---|
autorun |
Executa automaticamente o código no carregamento da página. | false |
edit |
Permite a edição de blocos de código. | true |
runbutton |
Mostra o botão Run Code . |
true |
completion |
Ativa sugestões de preenchimento automático. | true |
startover |
Mostra o botão Start Over . |
true |
persist |
Persiste as modificações do usuário. | false |
timelimit |
Limite de tempo para execução do código (segundos). | 30 |
include |
Exibir a saída e o código-fonte do bloco de código. | true |
min-lines |
Mínimo de linhas visíveis no editor. | 0 |
max-lines |
Máximo de linhas visíveis no editor. | ∞ |
Exemplo 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])
```
Gerenciamento de ambiente e compartilhamento de variáveis
Define o código de configuração global:
Executar o código globalmente antes de outros blocos interativos:
```{webr}
#| setup: true
data(iris)
```
```{pyodide}
#| setup: true
import numpy as np
```
Compartilhamento de variáveis entre linguagens:
Definir dados do R e consumir no Python:
```{webr}
#| define:
#| - mydata
mydata <- iris
```
```{pyodide}
#| input:
#| - mydata
import pandas as pd
pd.DataFrame(mydata)
```
Mais detalhes em Gerenciando ambientes de execução.
Leitura adicional
- Blocos de código interativo explicados
- Gerenciando ambientes de execução
- Carregando e usando pacotes
Explore mais artigos
Aqui estão mais artigos da mesma categoria para ajudá-lo a se aprofundar no tópico.
Reuso
Citação
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {Fundamentos de codificação interativa - Folha de dicas},
date = {2025-03-22},
url = {https://www.datanovia.com/pt/learn/interactive/cheatsheets/interactive-coding-essentials.html},
langid = {pt}
}