Exercícios interativos no R (swirl)

Lições para fazer no próprio console do R, com correção a cada resposta

O swirl é um pacote que ensina R dentro do console: ele faz uma pergunta, você digita o comando, e ele confere a resposta antes de seguir. As lições abaixo acompanham as aulas de Bioestatística e usam dados reais: a tolerância ao calor de anuros ao longo de gradientes altitudinais na Mata Atlântica (Bovo et al. 2023, Integrative Organismal Biology 5: obad009).

Você não precisa saber R para começar. A primeira lição parte do zero.

Início de uma lição no swirl. Repare no erro em 2ˆ10: em teclados com acentuação o circunflexo pode sair como outro caractere, que o R não reconhece. Se acontecer, tecle ^ e depois espaço.

Lições

Faça as lições nesta ordem. A de amostragem e delineamento fica por último de propósito: ela usa o que as outras ensinam para mostrar por que nenhuma análise conserta um plano ruim.

Quando Lição no swirl Duração O que pratica
depois das aulas 03 e 04 Primeiros Passos em Bioestatística ~30 min R como calculadora, objetos e vetores; média, mediana e moda, e o efeito de um valor extremo; variância, desvio padrão, quartis e coeficiente de variação; dados ausentes; histograma e boxplot; tabelas de frequência e de contingência
depois da aula 05 Distribuições de Probabilidade ~30 min as funções d, p, q e r; binomial com a chance de detectar uma espécie em visitas repetidas; Poisson; normal, probabilidades com pnorm() e qnorm(), regra 68–95; gráfico Q-Q para checar normalidade
depois das aulas 06 e 07 Inferência por Simulação ~35 min sortear amostras de uma população conhecida; distribuição amostral e Teorema do Limite Central; erro padrão; o que os 95% do intervalo de confiança querem dizer; valor-p por permutação; significância estatística × relevância biológica
depois das aulas 08 a 11 Testes como Modelos Lineares ~40 min regressão, correlação, teste t, ANOVA e qui-quadrado como um único modelo linear, com o mesmo valor-p saindo por caminhos diferentes
no fim, revisitando a aula 02 Amostragem e Delineamento ~35 min a floresta simulada da aula 02: amostragem aleatória simples, estratificada e sistemática; confundimento num estudo observacional; por que sortear os tratamentos; pseudorréplica e quantos falsos positivos ela produz

O curso instalado também traz lições da disciplina de pós-graduação Introdução à Linguagem R. Você pode ignorá-las, ou fazê-las por conta própria se quiser ir além.

1. Instalar o R e o RStudio (uma vez só)

  1. Instale o R a partir do CRAN, escolhendo o seu sistema (Windows, macOS ou Linux).
  2. Instale o RStudio Desktop, gratuito, a partir do site da Posit.
  3. Abra o RStudio (não o R). O painel com o sinal > é o console: é ali que você vai digitar os comandos abaixo.

2. Instalar as lições (uma vez só)

Copie e cole no console, uma linha de cada vez:

install.packages("swirl")
library(swirl)
select_language("portuguese", append_rprofile = TRUE)
install_course_url("https://github.com/diogoprov/Introducao_a_Linguagem_R/zipball/main")
  • O append_rprofile = TRUE grava a escolha do idioma. Sem ele, os menus do swirl voltam para o inglês quando o R é reiniciado.
  • Use install_course_url() com o endereço acima, e não install_course_github(): esta última pode falhar por tempo esgotado.

3. Fazer uma lição

library(swirl)
swirl()

O swirl pergunta seu nome, mostra a lista de cursos e você escolhe Introducao a Linguagem R e depois a lição.

Quando aparece Faça
... no fim do texto aperte Enter para seguir
o sinal > digite o comando e aperte Enter
alternativas numeradas digite o número da resposta
Comando O que faz
skip() pula a pergunta atual (o swirl roda a resposta por você)
play() / nxt() sai da lição para experimentar à vontade no console, e volta
bye() sai guardando o progresso; na próxima vez você retoma de onde parou
main() volta ao menu principal

Os gráficos aparecem na aba Plots do RStudio.

Para atualizar as lições quando houver versão nova:

uninstall_course("Introducao_a_Linguagem_R")
install_course_url("https://github.com/diogoprov/Introducao_a_Linguagem_R/zipball/main")

Código-fonte e citação

As lições ficam no repositório diogoprov/Introducao_a_Linguagem_R, sob licença CC BY 4.0. Para citar:

Provete, D.B. Introdução à Linguagem R — lições interativas no swirl. Zenodo. https://doi.org/10.5281/zenodo.22782697


Volta para o índice do curso.