Pular para o conteúdo principal

Notebooks para quem usa R

A DataCamp migrou recentemente os workspaces do RStudio para o Editor de Notebooks da DataCamp, com interface JupyterLab. Este post ajuda usuários de R a começarem e serem produtivos no JupyterLab.
Atualizado 17 de set. de 2026  · 11 min lido

Explorar com IA

ChatGPTClaudePerplexity

Há mais de um ano, lançamos o DataCamp Workspace, nosso IDE de notebook na nuvem, feito para que profissionais e times trabalhem com dados e colaborem online sem atrito. Hoje, milhares de pessoas e equipes usam o Workspace para analisar dados e compartilhar insights, criar projetos de portfólio e competir em desafios. 

Recentemente, migramos nossos workspaces do RStudio para o Editor de Notebooks da DataCamp ou para o JupyterLab. Isso significa que quem usa R pode aproveitar os recursos mais recentes do Workspace, incluindo compartilhamento, colaboração, comentários, integração nativa com SQL e muito mais. Neste post, mostramos os principais recursos do JupyterLab, como ele difere do RStudio e como tirar o máximo proveito do Editor de Notebooks da DataCamp.

jupyterlab logo

JupyterLab: uma interface de notebook de nova geração

O JupyterLab é um ambiente de desenvolvimento interativo baseado na web para notebooks em R e Python, além de outras linguagens. Pensado especificamente para fluxos de ciência de dados e machine learning, sua interface rica reúne notebook, terminal, editor de texto e navegador de arquivos. Seu design modular também convida a comunidade open source a criar extensões que expandem a funcionalidade do JupyterLab. No JupyterLab, o resultado de cada célula de código aparece assim que ela é executada. Assim como em um notebook R Markdown, você pode intercalar blocos de código com anotações em markdown. 

An overview of jupyterlab

Visão geral da interface do JupyterLab no DataCamp Workspace

JupyterLab ≈ RStudio 

JupyterLab e RStudio são IDEs populares para a linguagem R. Salvo algumas diferenças sutis, eles são bem parecidos em função e experiência. Entre outras coisas, o RStudio traz um gerenciador de arquivos, terminal, explorador de variáveis e até um painel de ajuda de funções. Isso permite acessar arquivos e configurações com facilidade, acelerando a análise. Muitos desses recursos também estão no JupyterLab. Nesta seção, destacamos os principais componentes da interface do JupyterLab. 

A barra lateral

A barra lateral esquerda reúne cinco ícones:

  • Um navegador de arquivos, onde você abre diferentes arquivos 
  • Terminais e kernels em execução, onde você vê os processos ativos 
  • Git, onde você gerencia repositórios
  • Tabela de conteúdo, onde você navega pelo sumário do notebook
  • Gerenciador de extensões, onde você instala extensões para notebooks

The file manager overviewVisão geral do gerenciador de arquivos

Running terminals and kernels Terminais e kernels em execução

Table of content overview

Visão geral da tabela de conteúdos

Table of contents overview

Visão geral do gerenciador de extensões

A área principal de trabalho

É na área principal que você escreve código, roda comandos de shell e edita documentação em markdown. Assim como no RStudio, é possível personalizar o layout. Você pode focar em um único painel ou trabalhar com vários painéis ao mesmo tempo.

Jupyterlab's main work area

Interface personalizável do JupyterLab

Barra de menu superior

Assim como no RStudio, a barra de menu superior reúne modais e ribbons que permitem fazer o seguinte:

  • File para abrir, salvar e baixar notebooks, entre outras ações
  • Edit para editar o conteúdo das células (como desfazer, refazer, excluir e dividir célula)
  • View para personalizar os painéis disponíveis no JupyterLab
  • Run para executar blocos de código nos notebooks Jupyter
  • Kernel para interromper ou parar a execução de um kernel (vamos falar disso já já)
  • Git para gerenciar repositórios e controle de versão
  • Tab para navegar entre as abas do JupyterLab
  • Settings para personalizar a aparência do JupyterLab
  • Help com mais informações sobre o JupyterLab

Top menu bar in jupyterlab

Barra de menu superior no JupyterLab

O motor de código do JupyterLab: o kernel

Um termo comum ao trabalhar com Jupyter é "kernel". Um kernel é um processo que executa código e interage com aplicativos Jupyter como o JupyterLab. Pense nele como o motor que roda o código dentro de um notebook Jupyter. O kernel continua em execução mesmo quando o documento do notebook, o console de código ou o terminal são fechados. Isso permite realizar tarefas de longa duração (você pode até fechar o notebook) e voltar depois. 

Para ver todos os kernels em execução, vá até a aba "Running Terminals and Kernels". Ali você pode reabrir o notebook vinculado a um kernel específico.

Kernel in jupyterlab

Painel lateral de terminais e kernels em execução

Há algumas ações relacionadas ao kernel disponíveis, incluindo:

  • Interromper um kernel: interrompe a execução do código no notebook, mas mantém as variáveis.
  • Encerrar um kernel: interrompe o kernel e apaga todos os estados e variáveis existentes do notebook. 
  • Reiniciar um kernel: encerra o kernel atual e inicia um novo.

The kernel menu bar

 Menu do kernel

Primeiros passos com o JupyterLab

Vamos passar pelo processo de criar um novo notebook e rodar uma análise no JupyterLab. Você pode acompanhar as instruções abrindo um novo conjunto de dados ou um template no DataCamp Workspace

Criando um documento

Você pode criar um novo notebook no JupyterLab pelo menu File > New > Notebook. É bem parecido com o RStudio. Outra opção é clicar no botão azul + no canto superior esquerdo para abrir novos arquivos.

Open a new file in JupyterLab

Abrindo um novo arquivo no JupyterLab

Escrevendo e executando código

Um notebook no JupyterLab é composto por vários blocos, que podem conter markdown ou código. Um bloco de código no JupyterLab é semelhante a um chunk no RNotebook.

Para criar um bloco, clique no botão + perto do topo do console. Você executa um bloco de código clicando no botão (ou usando Cmd+Enter no Macbook, ou Control+Enter no Windows). Assim como no RStudio, a saída aparece logo abaixo do bloco ao executar. Note que cada bloco de código é executado de uma vez, como a função "run current chunk" do RStudio. 

No RStudio, dá para executar linhas individualmente (Run > Run Selected Lines). No JupyterLab, isso não é nativo. Para rodar duas linhas separadamente, você precisa dividir o conteúdo em dois blocos usando a função de dividir célula (Edit > Split Cell).

Running a code cell in jupyterlab

Executando uma célula de código no JupyterLab

Gerenciando arquivos

Assim como no RStudio, o JupyterLab tem uma interface de gerenciamento de arquivos, onde você navega por arquivos e diretórios. É possível criar, renomear, mover e duplicar arquivos.

File manager in JupyterLab

Gerenciador de arquivos no JupyterLab

Anotando código com Markdown

Anotações são essenciais para um notebook legível. Tanto no Jupyter Notebook quanto no RStudio, você pode dar contexto ao código com segmentos em markdown.

Para usar markdown, crie um novo bloco de código no JupyterLab e converta-o em um bloco Markdown. Em seguida, utilize a sintaxe de markdown para formatar o texto.

Using markdown in jupyterlab

Usando Markdown no JupyterLab

Isso é um pouco diferente do RNotebook, em que não é preciso criar um bloco separado para markdown. Ao "tecer" (knit), o notebook é convertido em um documento HTML, exibindo código e markdown adequadamente.

Salvando e publicando um notebook

Salvar no JupyterLab é semelhante ao RStudio – ambos salvam o notebook automaticamente em um intervalo padrão. 

O JupyterLab permite exportar arquivos de notebook (.ipynb) para outros formatos, como HTML, LaTeX, Markdown e PDF. Para isso, vá em File > Save and Export Notebook As… > Seu formato ideal.

saving and exporting a notebook

Salvando e exportando um notebook

Isso não deve surpreender quem usa RStudio. Ao visualizar um arquivo RNotebook, o RStudio salva automaticamente uma página HTML no formato .nb.html

Abrindo um terminal e o console de código

O terminal é a interface para rodar comandos de shell. Ele é útil quando você precisa executar código R e comandos de shell de forma interativa. No JupyterLab, vá em File > New > Terminal. Isso pode ser novo para quem usa RStudio, onde o painel de Terminal aparece por padrão.

Opening a Terminal in JupyterLabAbrindo um terminal no JupyterLab

Personalizando temas

O JupyterLab já vem com um tema escuro padrão (Settings > Theme > Dark). Você também pode instalar temas adicionais pelo Gerenciador de Extensões. 

JupyterLab Dark Theme

Tema escuro do JupyterLab

JupyterLab vs RStudio

JupyterLab e RStudio são parecidos, mas não idênticos. Aqui destacamos duas diferenças.

  • Licenças: o projeto Jupyter é distribuído sob a licença BSD modificada. O RStudio, por sua vez, é publicado sob a licença Affero General Public License.
  • Recursos: alguns recursos de Markdown não são suportados nativamente nos notebooks Jupyter, incluindo cabeçalhos YAML para definir tema, configurar a tabela de conteúdos e ajustes avançados de aparência do código 

Além de JupyterLab e RStudio: o Editor de Notebooks da DataCamp

Embora o JupyterLab ofereça vários recursos úteis para trabalhar com dados, queríamos dar a quem programa em Python e a profissionais de dados em R benefícios extras ao usar o DataCamp Workspace. Por isso lançamos nosso próprio Editor de Notebooks da DataCamp.

Construído sobre os Jupyter Notebooks, o Editor de Notebooks da DataCamp permite que times escrevam código, analisem dados e compartilhem insights com facilidade. Ele oferece suporte a R, Python e SQL. Confira os principais recursos do Editor de Notebooks da DataCamp.

The DataCamp Notebook Editor

O Editor de Notebooks da DataCamp

Colaboração simples

Ferramentas tradicionais nem sempre permitem que cientistas de dados editem o mesmo código ao mesmo tempo. Surge um gargalo quando começam a trocar arquivos de notebook entre si. O DataCamp Workspace resolve isso de forma direta. É como um Google Docs para notebooks – várias pessoas podem trabalhar no mesmo notebook simultaneamente. 

O notebook pode ser publicado e seu link compartilhado com o time. Compartilhar um notebook que vive na nuvem é melhor do que enviar um arquivo offline, que pode funcionar em um computador local e não em outro.

Collaboration in DataCamp Workspace

Colaboração no DataCamp Workspace

Suporte nativo a SQL

Um recurso prático do DataCamp Workspace é o suporte nativo a SQL. Você pode configurar uma conexão segura do Editor de Notebooks da DataCamp com um banco de dados como PostgreSQL, MySQL e Redshift. Os dados extraídos desse banco integrado podem então ser analisados em R ou Python. 

Native SQL Support in Workspace

SQL no Workspace

Zero configuração

O DataCamp Workspace e todos os seus recursos não exigem configuração. É sob demanda, ao seu alcance, a qualquer hora. Usando o JupyterLab ou o Editor de Notebooks da DataCamp, basta abrir o Workspace no navegador e seu ambiente de notebook estará pronto em segundos. Como o Workspace roda na nuvem, você não precisa baixar nem instalar software adicional. Em contraste, instalar corretamente o JupyterLab no navegador pode ser bem complicado, especialmente para quem está começando. 

Comece a usar o DataCamp Workspace

Esperamos que este resumo tenha mostrado como o DataCamp Workspace pode potencializar seus fluxos em R. Enquanto seguimos aprimorando o que já existe e criando novidades, conte pra gente aqui como podemos oferecer o melhor ambiente de notebook para quem trabalha com dados.

Pronto para começar? Vá codar no DataCamp Workspace agora.


Filip Schouwenaars's photo
Author
Filip Schouwenaars
LinkedIn

Filip é o desenvolvedor apaixonado por trás de vários dos cursos de Python, SQL e R mais populares da DataCamp. Atualmente, Filip lidera o desenvolvimento do DataCamp Workspace. Sob o lema "Coma sua própria comida de cachorro", ele usa as técnicas que a DataCamp ensina a seus alunos para entender como os alunos aprendem e interagem com a DataCamp. Filip é formado em Engenharia Elétrica e Inteligência Artificial.

Tópicos
DataLab
Ciência de dados

Saiba mais sobre R

Curso

Introdução ao R

4 h
3.1M
Domine os conceitos básicos de análise de dados em R, incluindo vetores, listas e quadros de dados, e pratique o R com conjuntos de dados reais.
Ver detalhesRight Arrow
Iniciar Curso
Ver maisRight Arrow
Relacionado

blog

Jupyter e R Markdown: Notebooks com R

Saiba como instalar, executar e usar o R com o Jupyter Notebook e o R Notebook do RStudio, incluindo dicas e alternativas
Karlijn Willems's photo

Karlijn Willems

15 min

Jupyter and the notebook

Tutorial

Como usar o Jupyter Notebooks: O guia definitivo

Este artigo aborda o que são os notebooks e por que você deve usá-los. Também nos aprofundamos nos notebooks hospedados, que facilitam o compartilhamento e a colaboração. Este artigo também aborda dicas, truques e atalhos de teclado.
Adam Shafi's photo

Adam Shafi

7 min

A jupyter lab

Tutorial

Tutorial de introdução ao JupyterLab

Neste artigo, apresentaremos a você o JupyterLab, um dos IDEs mais populares para ciência de dados.
Javier Canales Luna's photo

Javier Canales Luna

7 min

Tutorial

Tutorial de Markdown no Jupyter Notebook

Neste tutorial, você vai aprender a usar e escrever com diferentes tags de marcação usando o Jupyter Notebook.

Olivia Smith

9 min

Tutorial

RStudio Tutorial

Saiba o que é o RStudio e como instalá-lo e começar a usá-lo
Elena Kosourova 's photo

Elena Kosourova

12 min

Tutorial

Pacotes R: Um tutorial para iniciantes

Uma introdução aos pacotes do R com base em 11 das perguntas mais frequentes dos usuários.
DataCamp Team's photo

DataCamp Team

15 min

Ver MaisVer Mais