Introdução
O VSCode oferece um ambiente eficiente para a programação interativa em R, permitindo a execução em tempo real, a depuração, a visualização e a exploração de dados diretamente em seu editor.
Este guia aborda como executar, depurar e visualizar o código R de forma eficaz e interativa, otimizando seu fluxo de trabalho de análise de dados no VSCode.
Integração do terminal R no VSCode
Início de uma sessão de terminal R
Para executar interativamente o código R, comece abrindo um terminal R no VSCode:
- Abra a paleta de comandos (
Ctrl + Shift + P
ouCmd + Shift + P
). - Digite e selecione
R: Create R terminal
.
Por padrão, é exibido um console padrão do R:
Recomendamos o terminal radian aprimorado, que oferece realce de sintaxe, preenchimento automático e experiência superior para o usuário:
Observador de sessão e conexão automática
Ao usar o observador de sessão do VSCode, sua sessão R se conecta automaticamente, fornecendo feedback em tempo real na barra de status:
Execução interativa do código R no VSCode
- Run Selected Code: Selecione o código e pressione
Ctrl + Enter
(Windows/Linux) ou 8ddd97ddddce99c5a989bf55e72303f7e (Mac). - Execute Line-by-Line: Posicione o cursor em uma linha e pressione
Ctrl + Enter
ou 8ddd97ddddce99c5a989bf55e72303f7e, ideal para depuração ou testes incrementais.
Uso de terminais persistentes de R autogerenciados
Terminais persistentes (tmux
ou screen
) mantêm sua sessão de R ativa após o fechamento do VSCode, ideal para cálculos longos ou servidores remotos.
Iniciar uma sessão persistente:
tmux new -s mysession R # ou radiano
Desconecte a sessão: Pressione
Ctrl + B
e, em seguida,D
.Reconecte a sessão:
tmux attach -t mysession
Configure seu .Rprofile
para integrar terminais autogerenciados com o observador de sessão do VSCode:
if (interactive() && Sys.getenv("RSTUDIO") == "") {
Sys.setenv(TERM_PROGRAM = "vscode")
source(file.path(Sys.getenv(
if (.Platform$OS.type == "windows") "USERPROFILE" else "HOME"
".vscode-R", "init.R"))
), }
Visualização interativa de dados com httpgd
httpgd é um dispositivo gráfico interativo que fornece gráficos em tempo real diretamente no VSCode.
Instalar e ativar:
install.packages("httpgd")
Habilite no VSCode
settings.json
:"r.plot.useHttpgd": true
Visualizador de gráficos interativo em ação:
Uso do R Markdown no VSCode
O VSCode é totalmente compatível com o R Markdown, permitindo análises reproduzíveis com narrativa, código e resultados combinados.
Execute Code Chunks: Pressione
Ctrl + Alt + Enter
(Windows/Linux) ouCmd + Option + Enter
(Mac) dentro dos blocos de código.Renderizar documentos:
::render("your_file.Rmd") rmarkdown
Depuração e exploração de dados
Aproveite as poderosas ferramentas de depuração e exploração de dados incorporadas ao VSCode:
Depuração de código R
Defina pontos de interrupção e percorra seus scripts usando vscode-R-debugger
:
Instalar os pacotes necessários:
install.packages("remotes") ::install_github("ManuelHentschel/vscDebugger") remotes
Inspecione facilmente as variáveis, percorra o código e depure interativamente.
Ferramentas da barra lateral para gerenciamento de espaço de trabalho e pacotes
Utilize as ferramentas da barra lateral para acesso rápido às variáveis do espaço de trabalho, à documentação de ajuda e ao gerenciamento de pacotes:
Visualizador de espaço de trabalho: Visualize, inspecione e gerencie suas variáveis de ambiente do R.
Visualizador de espaço de trabalho Visualizador de páginas de ajuda: Navegue pela documentação e gerencie as instalações de pacotes de forma interativa.
Visualizador de páginas de ajuda Gerenciamento de pacotes: Instale ou remova pacotes rapidamente na interface integrada do VSCode.
Dicas adicionais para um fluxo de trabalho aprimorado
- Utilize atalhos: Use atalhos como
Ctrl + Enter
para testar rapidamente o código. - Eficiência da paleta de comandos: Abra rapidamente terminais ou gerencie tarefas por meio da paleta de comandos (
Ctrl + Shift + P
). - Dobramento e navegação de código: Organize scripts de forma eficaz dobrando seções e usando ferramentas de navegação integradas.
Leia mais sobre práticas de codificação eficientes em Recommended VSCode Configurations for R.
Conclusão
A programação interativa do R no VSCode agiliza significativamente seu fluxo de trabalho de ciência de dados. Com execução em tempo real, ferramentas avançadas de depuração, visualização interativa via httpgd e gerenciamento eficiente do espaço de trabalho, o VSCode se transforma em um IDE de R abrangente. Aproveite esses recursos para aumentar sua eficiência de codificação, melhorar a reprodutibilidade e aprofundar os insights durante a análise de dados.
Referências e leituras adicionais
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 = {Programação interativa em R no VSCode},
date = {2025-03-23},
url = {https://www.datanovia.com/pt/learn/tools/r-in-vscode/interactive-r-programming-and-running-code-in-vscode.html},
langid = {pt}
}