FLS 6397 - Introdução à Programação e Ferramentas Computacionais para as Ciências Sociais

Aula 8 - Funções, iteração e vetorialização de código em R

Objetivos Gerais

Estamos exatamente na metade do curso. O que você aprendeu até agora é suficiente para você sobreviver à pós-graduação e abandonar outras plataformas de análise de dados.

Nesta segunda etapa do curso, vamos trabalhar com tópicos mais avançados em R. Hoje aprenderemos sobre funções, iteração e vetorialização. Já trabalhamos com estes tópicos em aulas anteriores, mas começaremos a nos aprofundar.

Roteiro para a aula

  1. Começaremos a aula com exemplos de como o uso de funções e loops tornam o código mais rápido, enxuto e eficiente, no Tutorial 14.

  2. Ao terminar o tutorial, leremos, na sequência, capítulos/trechos do livro R for Data Science. Comece aprendendo mais sobre funções no capítulo 19 - Functions

  3. A seguir, veremos uma nova classe de objetos em R, de extrema importância na linguagem: listas. Leia sobre o assunto no trecho “Lists”, do capítulo 18 - Vectors.

  4. Finalmente, encerre lendo o capítulo 20 - Iteration.

  5. Caso queira aprender um pouco mais sobre os usos de summarise e mutate para múltiplas colunas, vejas os exemplos aqui

Roteiro pós-aula

Concentre-se em resolver o Desafio 3 (ou os desafios que ainda não tiver entregado).