Leonardo S. Barone
Dias 18/04/19, 02/05/19, 13/06/19, 11/07/19 e 08/08/19, das 9h as 13h, no CETIC.
O curso oferece uma iniciação à lógica de programação e ao uso da linguagem R para organização, análise e apresentação de dados. O foco do curso é o desenvolvimento da habilidade de programação para solução de problemas diversos relacionados ao manejo de dados, com ênfase na preparação de dados para análise, na visualização de dados e na produção de estatísticas descritivas. R é uma linguagem de código aberto e desenvolvimento comunitário e se tornou uma das linguagens de programação e análise de dados mais populares em diversos campos científicos e profissionais.
Só há uma maneira de aprender linguagens de programação: colocando a mão na massa. Por esta razão a sala de aula se parecerá mais com um laboratório de programação do que com uma aula expositiva convencional. Quanto mais tempo programando e menos tempo vendo alguém explicar como se programa, mais se aprender.
Em cada uma das aulas seguiremos tutoriais que cobrem os tópicos do curso e conversaremos bastante, individualmente e coletivamente, sobre os usos da linguagem, os conceitos fundamentais e as dúvidas e erros mais comuns. Trabalhando dessa forma conseguimos respeitar o tempo de aprendizado de todos os participantes e deixar cada um seguir seu próprio ritmo.
-
18/04/2019 - Introdução ao curso e R Básico - Apresentação dos aspectos essenciais da linguagem e introdução a vetores e data frames (que é o nome dado às matrizes de dados). Com os recursos aprendidos na primeira aula é possível fazer operações básicas em conjuntos de dados.
-
02/05/2019 - Do básico ao intermediário - Após termos aprendido sobre data frames, vamos fazer um percurso das funcionalidades básicas da linguagem até alguns de seus usos intermediários. O objetivo do percurso é criar um repertório de funções e utilidades da linguagem que serão utilizados adiante.
-
[Intervalo 2] No intervalo entre o 2o e 3o encontro, faça o seguinte tutorial.
-
13/06/2019- Manipulação de dados no R e gramática de dados dplyr - Este tópico é sobre uma das especialidades da linguagem R. Veremos como manipular bases de dados para prepará-las para análise. Aprenderemos um pouco da forma básica da linguagem, mas nos concentraremos em aprender os pacotes contemporâneos e mais populares, em particular a "gramática" de manipulação de dados do pacote dplyr. Veremos também como utilizar a gramática do dplyr com dados de survey com auxílio do pacote srvyr.
-
11/07/2019 - Bases de dados relacionais com dplyr e Visualização de dados com a gramática de gráficos ggplot2 - A segunda especialidade da linguagem R é a visualização de dados. Faremos, nesta quarta aula, um tour pelos principais tipos de gráficos e sua adequação para diferentes tipos de dados.
-
08/08/2019 - Desafios e finalização dos tutoriais - O tempo de aprendizado de cada participante é único. Deixaremos o último dia para terminar os tutoriais das aulas anteriores ou para realizar desafios de análise de dados que atendam aos interesses de cada participante.
- Tutorial 1: Introdução
- Tutorial 2: O básico de R
- Tutorial 3: Operadores, condicionais e Loops
- Tutorial 4: Abertura de dados em R
- Tutorial 5: Manipulação de dados com a gramática do dplyr
- Tutorial 6: Continuagndo com o dplyr: Group by, Summarise, Arrange e Slice
- Tutorial 7: Survey em R: survey vs srvyr
- Tutorial 8: Manipulação de dados com a gramática básica do R
- Tutorial 9: PNAD em R
- Tutorial 10: Bases de dados relacionais
- Tutorial 11: Introdução ao ggplot2
- Tutorial 12: Mais sobre ggplot2
- Tutorial 13: Gráficos a partir de dados de survey
- Tutorial 14: Combinando diversas bases de dados
Caso queira acessar os materiais das edições anteriores do curso oferecidas no cebrap.lab e conhecer em detalhes o conteúdo de cada aula, clique nos links abaixo:
- Grolemund, Garrett (2014). Hands-On Programming with R. Ed: O'Reilly Media. Disponível gratuitamente aqui
- Wichkam, Hadley e Grolemund, Garrett (2016). R for Data Science. Ed: O'Reilly Media. Disponível gratuitamente aqui
- Wichkam, Hadley (2014). Advanced R. Ed: Chapman and Hall/CRC. Disponível gratuitamente Disponível gratuitamente aqui
- Gillespie, Colin e Lovelace, Robin (2016). Efficient R programming. Ed: O'Reilly Media. Disponível gratuitamente aqui