RGV410046 - Introdução à linguagem R de programação

Bem-vindo ao material de apoio da disciplina RGV410046 (Introdução à linguagem R de programação)! Esta página contém os dados e scripts R necessários para aplicação prática dos conteúdos vistos na disciplina.

Docentes

Prof. Dr. Tiago Olivoto

Prof. Dr. Tiago Olivoto

Dr. Leonardo Talavera Campos

Dr. Leonardo Talavera Campos

Calendário de aulas

Clique aqui e veja como o calendário foi feito!
library(calendR)
# tutorial calendR
# https://r-coder.com/calendar-plot-r/
events <- rep(NA, 30)
events[c(8, 10:12,
         15, 17:19)] <- "Aula"
# Creating the calendar
calendR(month = 9,
        weeknames = c("Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"),
        special.days = events,
        special.col =  c("lightgreen"),
        title = "RGV410046\nIntrodução à linguagem R de programação", 
        subtitle = "Cronograma de aulas 2025/02 (Setembro) - 08:20 às 11:50",
        mbg.col = "forestgreen",            
        months.col = "white",
        lunar = TRUE,
        lunar.col = "gold",
        legend.pos = "bottom")

Salas

  • À definir

Conteúdo programático

08/09/2025

  • Introdução à disciplina
  • Instalação do R e Rstudio
  • Introdução ao R
    • Script
    • Pacotes
    • Fóruns e materiais de apoio
  • Apresentação do desafio (avaliação da disciplina)
  • Aplicação prática

10/09/2025

  • Dinâmica aula anterior
  • Tipos de dados
  • Numérico
  • Lógico
  • Caractere
  • Estrutura de dados;
    • Vetor
    • Matriz
    • Data frame
    • Tibbles
    • Array
  • Lógica de programação
    • Base
    • Tidyverse
  • Aplicação prática

11/09/2025

  • Importação de dados (pc, repositório)
  • dados tidy
  • Inspeção de dados
  • Exportação de dados
  • Aplicação prática

12/09/2025

  • Seleção de dados
  • select
  • filter
  • slice
  • arrange
  • Aplicação prática

15/09/2025

  • Manipulação de dados
  • Longer (dados errados, para arrumar)
  • Wider
  • Separate
  • Unite
  • Aplicação prática

17/09/2025

  • Mutação de dados
  • mutate
  • across
  • group_by
  • Aplicação prática

18/09/2025

  • Resumo de dados
  • summarise
  • across
  • group_by
  • Aplicação prática

19/09/2025

  • Entrega do desafio
  • Correção do desafio

Forma de avaliação

A avaliação consistirá em uma metodologia baseado em problema, onde o aluno precisará apresentar uma solução para resolução de um desafio envolvendo o conteúdo visto na disciplina. O desafio será apresentado no ínicio da disciplina e o aluno deverá entrega-lo até o dia 19/09/2025.

Instalação do R e Rstudio

Para reprodução dos exemplos deste material, os softwares R e RStudio são necessários

Download do R

Download do RStudio

Pacotes necessários

Para começar, é sugerido que os seguintes pacotes sejam instalados (confira como fazer isso no vídeo abaixo).

library(tidyverse)  # manipulação de dados
library(metan)      # estatísticas descritivas
library(rio)        # importação/exportação de dados

Dados e scripts

D:/Desktop/UFSC/aulas/classes/RGV410046/data
├── data.xlsx
├── df_csv.csv
├── df_dbf.dbf
├── df_excel.xlsx
├── df_excel2.xlsx
├── df_excel3.xlsx
├── df_messy.xlsx
├── df_ods.ods
├── df_r.Rdata
├── df_spss.sav
├── df_txt.txt
├── estacao_fazenda.csv
├── examples_data.xlsx
├── exportado.csv
├── exportado.txt
├── exportado.xlsx
├── itens_1_2.xlsx
└── minha_lista.xlsx

Referências

Detalhes importantes

Código fonte

O código fonte deste material pode ser encontrado neste repositório GitHub. Para informar qualquer problema, por favor, crie um pull request.

Licença

Licença Creative Commons
Este material é distribuído nos termos da licença CC BY-NC-SA 4.0

O resumo legível da licença afirma que você tem o direito de:

  • Compartilhar — copiar e redistribuir o material em qualquer suporte ou formato
  • Adaptar — remixar, transformar, e criar a partir do material
  • Atribuição — Você deve dar o crédito apropriado, prover um link para a licença e indicar se mudanças foram feitas. Você deve fazê-lo em qualquer circunstância razoável, mas de nenhuma maneira que sugira que o licenciante apoia você ou o seu uso.
  • De acordo com os termos seguintes
    • Não Comercial — Você não pode usar o material para fins comerciais.
    • CompartilhaIgual — Se você remixar, transformar, ou criar a partir do material, tem de distribuir as suas contribuições sob a mesma licença que o original.
    • Sem restrições adicionais — Você não pode aplicar termos jurídicos ou medidas de caráter tecnológico que restrinjam legalmente outros de fazerem algo que a licença permita.
Free Website Hit Counter
Free website hit counter