Skip to content

leobarone/cebrap_lab_cetic_programacao_r

Repository files navigation

Cebrap.lab/CETIC - Introdução à Programação em R

Informações básicas

Instrutor:

Leonardo S. Barone

Data, Hora e Local

Dias 18/04/19, 02/05/19, 13/06/19, 11/07/19 e 08/08/19, das 9h as 13h, no CETIC.

Apresentação

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.

Sala de aula como laboratório

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.

Programa de aulas

  • 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.

Links diretos para os tutoriais

Edições anteriores do curso

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:

Referências bibliográficas

  • 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

About

Introdução à programação em R - cebrap.lab/CETIC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages