Explicação sobre blocos de código interativos

Criar e executar blocos de código interativos em R e Python

Aprenda a criar blocos de código interativos usando o Quarto Live. Este guia explica como configurar e executar código R interativo usando webr e código Python interativo usando pyodide.

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

7 de março de 2025

Palavras-chave

blocos de código interativos, R interativo, Python interativo

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:

Nota

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

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 = {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}
}
Por favor, cite este trabalho como:
Kassambara, Alboukadel. 2025. “Explicação sobre blocos de código interativos.” March 7, 2025. https://www.datanovia.com/pt/learn/interactive/getting-started/interactive-code-blocks.html.