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.
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ó)
- Instale o R a partir do CRAN, escolhendo o seu sistema (Windows, macOS ou Linux).
- Instale o RStudio Desktop, gratuito, a partir do site da Posit.
- 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 = TRUEgrava 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ãoinstall_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.