Introdução
Os blocos de código interativos permitem escrever, editar e executar código diretamente nos seus documentos Quarto. Com o Quarto Live, você pode incorporar código R em tempo real usando o mecanismo webr
ou código Python usando o mecanismo pyodide
. Essa integração perfeita permite visualizações dinâmicas e feedback instantâneo, tornando o aprendizado e a experimentação mais envolventes.
Como funcionam os blocos de código interativos
Os blocos de código interativos utilizam o WebAssembly para executar código em seu navegador da web. Para R, o mecanismo webr
alimenta a execução do seu código, enquanto para Python, pyodide
lida com o ambiente interativo. Essa execução no lado do cliente significa que você pode experimentar o código sem precisar de um servidor, garantindo resultados rápidos e responsivos.
Criando blocos de código interativos
Código-fonte:
Para criar um bloco de código R interativo, use o mecanismo webr
em sua cerca de código. Por exemplo:
```{webr}
# Um bloco de código R interativo simples usando webr
for (x in 1:5) {
print(paste("Square of", x, "is", x^2))
}
```
Da mesma forma, para executar código Python interativo, use o mecanismo pyodide
. Por exemplo:
```{pyodide}
# Um bloco de código Python interativo simples usando pyodide
for x in range(1, 6):
print(f"Square of {x} is {x**2}")
```
Código-fonte:
Este bloco é executado no seu navegador, exibindo a saída imediatamente após a execução da célula de código:
Este bloco Python será executado em seu navegador e mostrará a saída dinamicamente:
Para obter uma lista completa de todas as opções e configurações de célula disponíveis, consulte nossa Referência de opções de célula
Dicas para usar blocos de código interativos
- Experimente livremente: Modifique o código, experimente diferentes funções e veja os resultados em tempo real.
- Combine com visualizações: Use bibliotecas como ggplot2 no R ou Matplotlib no Python para criar gráficos interativos que são atualizados conforme você modifica os parâmetros.
- Aproveite as opções de persistência: Com o Quarto Live, você pode habilitar a persistência do código para que suas edições permaneçam disponíveis entre as sessões.
Leitura adicional
Referência de opções de célula
Para obter uma lista completa de todas as opções de células disponíveis e configurações avançadas no Quarto Live.Gerenciando ambientes de execução
Aprenda a controlar o compartilhamento de variáveis e isolar exercícios interativos gerenciando seus ambientes de execução.Carregando e usando pacotes
Descubra técnicas para instalar e carregar pacotes R e Python adicionais em documentos interativos.Plotting and Graphics
Explore visualizações dinâmicas e aprenda a personalizar as dimensões do gráfico e o DPI para suas saídas interativas.
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 = {Explicação sobre blocos de código interativos},
date = {2025-03-07},
url = {https://www.datanovia.com/pt/learn/interactive/getting-started/interactive-code-blocks.html},
langid = {pt}
}