Aula 07 — Rudimentos de programação

Como escrever funções no R. Controle de fluxo (if, for, while). Programação funcional com purrr::map e purrr::pmap. Estratégias para evitar copiar-e-colar.

12 de março de 2026 · Curso: Introdução à Linguagem R (PPGEC, UFMS)

Como escrever funções no R. Controle de fluxo (if, for, while). Programação funcional com purrr::map e purrr::pmap. Estratégias para evitar copiar-e-colar.

Slides

Abrir slides

Quer em PDF? Abra os slides, acrescente ?print-pdf ao endereço e imprima pelo navegador escolhendo “Salvar como PDF”.

Código R (aula prática)

  • baixar aula-07.R
    Funções, escopo, if/for/while, e a alternativa funcional com purrr::map. Todo exemplo resolve um problema que apareceu de verdade nas aulas 04 a 06 — incluindo ajustar um modelo por espécie sem escrever lm() cinco vezes.

Dados utilizados

dados/processados/anuros_limpo.csv — produzido pelo aula-04.R.

NoteOs exercícios são com o dado da semana

Os slides trazem dois blocos práticos. O segundo termina devolvendo vocês à aula 06: em Dendropsophus minutus e Leptodactylus latrans o ponto mais alto do gradiente vem de uma serra diferente do resto da amostra. Automatizar o ajuste não automatiza o julgamento.

Recursos externos


Volta para o índice do curso.