Mestrado Profissional em Administração
IFMG - Campus Formiga
10 de abril de 2025
O que vimos até aqui?
Aula 1 ✅
Aula 2
Tópicos
Breve Revisão sobre o RStudio
Sistema de Publicação Quarto: (Continuação)
Introdução ao Git e GitHub: (Continuação)
Sessão Prática: Fluxo de trabalho integrando RStudio/Quarto/R/Git/GitHub
Diretrizes para Aulas Mais Produtivas
⌨️ Código com método:
95% dos erros são evitáveis com:
🤝 Inteligência colaborativa:
💪 Capacidade de Resolver Problemas
Cada erro resolvido é uma evolução da sua habilidade analítica
Um Ambiente de Desenvolvimento Integrado (Integrated Development Environment, IDE)
IDE que suporta múltiplas linguagens (R, Python, SQL, C++…), mas é especialmente útil para a linguage R
Facilita a escrita de código, gerenciamento de projetos, criação de documentos computacionais (arquivos quarto, scripts, notebooks…)
Integra ferramentas para desenvolvimento, depuração e publicação
Interface do RStudio
Painel Superior Esquerdo: - Editor de código - Documentos Quarto (.qmd
) - Scripts R (.R
)
Painel Inferior Esquerdo: - Console R (execução de comandos R) - Terminal (acesso ao sistema operacional)
Painel Superior Direito: - Ambiente (variáveis e objetos) - Histórico de comandos - Conexões - Git (controle de versão)
Painel Inferior Direito: - Arquivos - Pacotes - Ajuda - Visualização (documentos html)
Usando a Guia Packages
Para instalar pacotes usando a guia Packages no RStudio:
Clique na guia Packages.
Clique em Install Packages.
Digite o nome de cada pacote que deseja instalar separados por um espaço ou vírgula na caixa de texto, ou copie os pacotes abaixo e cole na caixa de texto:
O que são projetos RStudio?
Etapas para Criar um Projeto RStudio com Git
Criar repositório (vazio) no GitHub
Clonar o repositório para seu computador
Criar o projeto RStudio na pasta clonada
Vamos executar estas etapas.
Etapa 1: Criar Repositório Vazio no GitHub
Acesse sua conta no GitHub: github.com
Selecione “Create repository”
No campo abaixo de Repository name, digite o nome do repositório, ex: “seunome_icd2025_projeto”
Caso tenha criado um projeto Rstudio na última aula, utilize um nome diferente do projeto que você criou.
NÃO USE acentos, espaços vazios ou caracteres especiais 😡
Agora, apenas clique em “Create repository”, no canto inferior esquerdo da página.
Etapa 2: Clonar Repositório para seu Computador (Windows)
Na página do repositório vazio que você acaba de criar no GitHub
Copie o endereço https exibido
Abra o Windows Explorer e entre na pasta onde você irá guardar a pasta do repositório que vamos clonar
Computadores do Laboratório: pasta Downloads (recomendada)
Notebook Próprio: alguns criaram a pasta github na última aula, se sim, entre nesta pasta.
Clique com o botão direito do mouse em um espaço vazio desta pasta e selecione “Git Bash Here” (Caso necessário, clique em Mais opções)
No terminal Git Bash que abrir, digite git clone
, espaço, e cole o endereço do repositório que você criou clicando no botão direito do mouse e em Paste:
1. Clique no menu Project: Canto Superior Direito
2. Escolha Existing Directory
3. Clique em Browse, encontre e clique na pasta do repositório clonado e em Create Project
Ação | Windows/Linux | macOS |
---|---|---|
exibe todos os atalhos | Ctrl+Shift+P | Option+Shift+K |
Completar código | Tab ou Ctrl+Espaço | Tab ou Ctrl+Espaço |
Procurar e substituir | Ctrl+F | Cmd+F |
Indentar código | Tab (com texto selecionado) | Tab (com texto selecionado) |
Desindentar código | Shift+Tab (com texto selecionado) | Shift+Tab (com texto selecionado) |
Mover para linha | Alt+G | Option+G |
Selecionar todas ocorrências | Alt+Shift+A | Ctrl+Option+G |
Definição
É um sistema de publicação científica e técnica de código aberto que une texto narrativo e código para produzir documentos elegantemente formatados.
Com o Quarto, você pode criar diversos produtos:
Figura 1: Sistema Quarto: um formato, diversos produtos.
Figura 2: Funcionamento do Sistema Quarto com a linguagem R.
Definição
Quando você renderiza um arquivo Quarto (que possui a extensão .qmd
) contendo código R, primeiro o pacote knitr da linguagem R executa todas as células de código R e cria um novo arquivo markdown (.md
), que inclui o código e sua saída.
O arquivo markdown gerado é então processado pelo programa pandoc, que gera o formato escolhido.
O botão Render
do Rstudio encapsula essas ações e as executa na ordem correta para você.
Integração com RStudio
No RStudio, você pode criar e editar arquivos Quarto facilmente:
Principais benefícios
Reprodutibilidade: Documenta todo o processo de análise de dados, garantindo que seu trabalho possa ser reproduzido.
Integração de código e narrativa: Combina texto explicativo, código e resultados em um único documento.
Múltiplos formatos de saída: Gera diferentes formatos (html, pdf, docs, apresentações) a partir do mesmo arquivo fonte.
Atualizações automáticas: Ao modificar dados ou código, basta renderizar o documento para atualizar todos os resultados.
Nota
Um arquivo Quarto (.qmd
) consiste de três elementos fundamentais:
---
title: "Análise de Vendas"
author: "Seu Nome"
format:
html:
toc: true
theme: cosmo
execute:
echo: true
warning: false
---
Atenção à indentação!
Código Markdown:
# Título da seção
Este é um parágrafo com **texto em negrito** e *itálico*.
- Item da lista
- Outro item
- Subitem
[Link para tutorial](https://website.com)
Tutorial completo
Acesse o tutorial sobre Markdown para mais detalhes.
Exemplo de célula de código R básica:
Como inserir células de código quarto no RStudio?
Você pode adicionar uma célula de código de três maneiras:
Usando o atalho de teclado: Ctrl+Alt+I
(Windows/Linux) ou Cmd+Option+I
(Mac).
Clicando no ícone C “Insert a new code chunk” na barra superior de ferramentas do RStudio e selecionando “R”.
Digitando manualmente os delimitadores de célula: ```{r}
e `````.
Exemplo de célula de código R com opções:
```{r}
#| label: fig-1
#| fig-cap: "Gráfico de dispersão entre qualidade e fornecedor."
# Boxplot da qualidade por fornecedor de malte
ggplot(dados_destilaria_limpos, aes(x = fornecedor_malte, y = indicador_qualidade)) +
# Cria boxplots para representar a distribuição dos dados
geom_boxplot() +
# Aplica um tema minimalista para melhor visualização
theme_minimal() +
# Define títulos e rótulos dos eixos
labs(title = "Qualidade do Whisky por Fornecedor de Malte",
x = "Fornecedor",
y = "Pontuação de Qualidade")
```
Opção | Descrição | Exemplo |
---|---|---|
echo |
Mostrar o código? | #| echo: true |
eval |
Executar o código? | #| eval: true |
warning |
Mostrar avisos? | #| warning: false |
message |
Mostrar mensagens? | #| message: false |
label |
Identificador único para uma figura | #| label: fig-analise |
fig-cap |
Legenda da figura | #| fig-cap: "Gráfico de dispersão" |
Configuração global
Defina opções de código para todo o documento no YAML:
Sessão Prática
Agora vamos ver um documento Quarto em ação no RStudio:
Abra o arquivo:
01-relatorio-html.qmd
do seu projeto RStudio.Tutorial completo
Para informações mais detalhadas sobre o sistema Quarto, consulte o tutorial sobre Quarto
Executar primeiro, renderizar depois!
Elabore gradualmente seu arquivo quarto
Execute individualmente as células de código
Somente depois de testar o código de todas as células, renderize o documento completo. Este fluxo:
Dicas Adicionais
Salve seu arquivo frequentemente (Ctrl+S)
Use a opção eval: false
para “desativar” temporariamente células de código com problemas:
```{r}
#| eval: false
# Esta célula inteira será exibida mas não será executada
dados <- read_csv("arquivo_com_problema.csv")
```
Erros comuns e como resolvê-los
Tipos comuns de erros:
Para depurar erros:
Mantenha seu projeto organizado
Mantenha um Projeto Organzido
here
)Mantenha células pequenas e focadas
Use cabeçalhos YAML válidos
Ação | Windows/Linux | macOS |
---|---|---|
Inserir célula de código R | Ctrl+Alt+I | Cmd+Option+I |
Inserir operador pipe (%>%) | Ctrl+Shift+M | Cmd+Shift+M |
Renderizar documento Quarto | Ctrl+Shift+K | Cmd+Shift+K |
Comentar/descomentar linhas | Ctrl+Shift+C | Cmd+Shift+C |
Todo especialista já foi iniciante!
---
title: "Caso Junglivet Whisky Company"
subtitle: "Introdução à CRISP-DM, RStudio, Sistema Quarto e Linguagem R"
lang: pt-BR
author: "Seu Nome"
date: 2025-04-02
date-format: long
format:
typst:
columns: 1
toc: true
papersize: a4
fontsize: 12pt
number-sections: true
execute:
echo: true
warning: false
message: false
---
Em seu projeto RStudio mpa_icd2025:
Crie a subpasta tests
dentro da pasta reports
Baixe o arquivo aula03.zip
do site da disciplina.
Descompacte esse arquivo e recorte/copie os seguintes arquivos para a subpasta tests
.
- 01-tests.qmd
- referencias.bib
- associacao-brasileira-de-normas-tecnicas-ipea.csl
Um sistema de controle de versão
Um “sistema de salvamento inteligente” que registra cada versão dos seus documentos.
Armazena apenas as mudanças entre versões, economizando espaço.
Funciona como uma “máquina do tempo” para seu trabalho.
Facilita o trabalho em equipe sem conflitos graves.
Comandos Essenciais
Os quatro comandos básicos que você usará com mais frequência (seu fluxo de trabalho padrão no Terminal do RStudio) são:
git status
: consulta o estado atual dos seus arquivosgit add
: prepara as mudanças para serem salvasgit commit
: salva as mudanças no repositório localgit push origin main
: envia as mudanças para o GitHubPense nestes comandos como um processo de 4 passos:
status
).add
).commit
).push
).Uma plataforma colaborativa baseada em Git
Figura 3: Fluxo de trabalho Básico
Arquivos Desnecessários
Arquivos temporários ou gerados automaticamente
.Rhistory
, .RData
: Histórico e dados da sessão do R._cache/
: Arquivos de cache que podem ser recriados..Rproj.user/
: Configurações pessoais do RStudio.Arquivos específicos do sistema operacional
Thumbs.db
, .DS_Store
: Arquivos de metadados do Windows/Mac.Arquivos de saída/resultados
Documentos gerados (pdf…): São resultado do código, não o código em si.
Podem ser muito grandes, mudar frequentemente.
Descrição
Repositórios mais limpos e leves
Evita conflitos desnecessários
Mantém o foco no que importa
Descrição
Versionando o que é importante
Ignorando o que é regenerável
Sessão prática
Vamos executar um fluxo de trabalho básico com Git em seu projeto RStudio para incorporar as mudanças que fizemos na aula de hoje.
Para quem usa máquinas do laboratório
Se seu nome de usuário for exibido, pode prosseguirs.
Se não nada for exibido ou se for exibido o nome de outro usuário, você precisará configurar o git nesta máquina com o seu perfil executando os seguintes comandos em sequência:
git config --global user.name "seu_nome_de_usuario"
git config --global user.email "seu_email@exemplo.com"
Para verificar se você está logado no git:
Sessão prática
No terminal do RStudio, execute os seguintes comandos em sequência:
Para aprofundamento
Prof. Washington Silva - Introdução à Ciência de Dados