Introdução ao purrr

R-Ladies Goiânia

Beatriz Milz

Conteúdos que estou mais envolvida

Temas favoritos em R

  • Automatizar tarefas

  • Relatórios reprodutíveis

Agenda para hoje

  • Conteúdos de R básico importantes para entender purrr

  • Introdução ao purrr

  • Exemplos práticos do uso do purrr

  • Vamos usar a Posit Cloud: https://posit.cloud/content/5890300

Exemplos práticos do uso do purrr

  • Como importar vários arquivos (ex. .csv, .xlsx, etc) de uma vez!

  • Como exportar vários arquivos (ex. .csv, .xlsx, etc) de uma vez!

  • Como o purrr pode ser útil em Web Scraping

  • Como executar um código para cada linha de uma base de dados

  • Gerando vários relatórios de uma vez: relatórios em Quarto com parâmetros.

Conteúdos de R básico importantes para entender purrr

Vamos ao script 01-r-base-revisao.R!

Introdução ao purrr

O que é o purrr?

  • Um pacote de R

  • Uma caixa de ferramentas para programação funcional

  • Muitas das funções do purrr são alternativas aos loops feito com for

  • Código com {purrr} é mais curto e claro, comparado aos loops com for.

  • Saber usar {purrr} permite que você use o pacote {furrr}: tem a mesma sintaxe, mas permite executar códigos de forma paralela

Versão do purrr

  • Tenha a versão 1.0.0 ou superior instalada.

  • Para saber a versão, utilize a função:

packageVersion("purrr")
[1] '1.0.1'
  • Para atualizar, utilize a função:
install.packages("purrr")

Funções

  • O pacote purrr tem muitas funções!

  • Muitas funcionam de forma similar.

  • Vamos focar em algumas hoje :)

    • map()

    • map_vec()

    • list_c()

    • pluck()

    • set_names()

  • Dicas para debug

Introdução ao purrr

Vamos ao script 03-purrr.R!

Exemplos práticos do uso do purrr

Vamos ao script 04-exemplos.R!

Obrigada!

  • Meu contato está nos slides iniciais

  • Não se esqueça de conferir a página de links extras!