Fundamentos de codificação interativa - Folha de dicas

Comandos essenciais, dicas e opções de células para codificação interativa

Comandos essenciais, dicas e opções de célula para codificação interativa com Quarto Live, Conjunto da Web e blocos de código interativos.

Ferramentas
Autor
Afiliação
Data de Publicação

22 de março de 2025

Palavras-chave

Codificação interativa, Quarto Live, Conjunto da Web, R interativo, Python interativo

Visão geral interativa da codificação

  • Codificação interativa: Execute blocos de código interativamente em documentos Quarto.
  • Engines Supported: webr (R) e pyodide (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


Explore mais artigos

Nota

Aqui estão mais artigos da mesma categoria para ajudá-lo a se aprofundar no tópico.

placeholder

placeholder
Nenhum item correspondente
De volta ao topo

Reuso

Citação

BibTeX
@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}
}
Por favor, cite este trabalho como:
Kassambara, Alboukadel. 2025. “Fundamentos de codificação interativa - Folha de dicas.” March 22, 2025. https://www.datanovia.com/pt/learn/interactive/cheatsheets/interactive-coding-essentials.html.