Introdução à Linguagem de Programação R + Aplicação
Já mencionei em alguns textos que eu dou aulas. Vejo alunos talentosos com incentivos mal alocados por causa do sistema educacional, e frequentemente sugiro para eles fazer simplesmente o mínimo necessário para passar de ano e, em seu tempo livre, focar nos hobbies de verdade e se desenvolverem em nível pessoal.
Não acredito que com 17 ou 18 anos as pessoas tenham que fazer uma escolha da magnitude de "carreira para o resto da vida", e deveriam ter curiosidade para seguir seus interesses. Alguns alunos estavam aprendendo Excel, e eu disse para eles que existem linguagens de programação para fazer as coisas do Excel de maneira muito mais rápida e eficiente. Então pensei: por que não eu mesmo ensinar? E assim gravei esses vídeos.
Clique na imagem pra ir para a playlist.
Usei como base um projeto que eu mesmo fiz e publiquei no meu portfólio, sobre as músicas ouvidas no ano de 2022.
Divisão do "curso":
- Módulo 1: Introdução ao R e ferramentas básicas da linguagem.
- Instalação do R e RStudio;
- Tipos de variáveis;
- Operações numéricas e operações lógicas;
- Vetores e operações com vetores;
- Loops for;
- Algumas funções básicas.
- Módulo 2: Dataframes, importação e exportação de dados e visualização simples de dados.
- Matrizes e data frames;
- Seleção de dados e variáveis específicas em data frames;
- Aplicação de funções conhecidas em data frames;
- Funções
str
esummary
para índices estatísticos de data frames. - Visualização básica de dados com
ggplot2
, estilização básica de gráficos. - Módulo 3 (ainda vou gravar mas a ideia é essa): Aplicação das ferramentas para o projeto
- Definição de novas funções customizadas;
- Mudar tipos de variáveis;
- "Ajeitar" dados com
dplyr
estrsplit
; - Operador pipe,
group_by
,summarise
,left_join
, tirar itens duplicados; - Plotly extremamente básico;
- Paralelos com SQL.
- Módulo 4: Alguns conceitos estatísticos
- Criação de tabelas com
xtable
- Ferramentas estatísticas (
summary
e componentes), desvio padrão, coeficiente de variação - Modelos lineares.