# console e resultado
2 + 2
10 * 5
# criando objetos (aparecem no Environment)
idade <- 68
nome <- "Maria"
idade
nome
# abrindo o Help
?plot
# gerando um gráfico simples (aparece no Plots)
alturas <- c(1.55, 1.62, 1.70, 1.58, 1.75)
plot(alturas)Exercícios do tópico 1
Questão 1: Criando seu primeiro projeto
Abra o RStudio e crie um projeto chamado “introducao-ao-r” na pasta “Documentos”. Em seguida, baixe estes arquivos e exporte na pasta “Documentos/introducao-ao-r”.
Sugestão: Vá em File, depois em New Project…. Aparecerá uma janela flutuante. Nela, você irá em New Directory, New Project, preencherá o campo Directory name: com “introducao-ao-r” e para o campo Create project as subdirectory of: irá selecionar a pasta “Documentos”. Por fim, basta pressionar o botão Create Project.
Questão 2: Entendendo a interface e os comandos
No Editor de script, digite manualmente o comando abaixo e execute linha por linha para compreender a lógica de execução do R. Observe como cada comando gera uma saída no Console, como os objetos criados aparecem no Ambiente/Environment, o comando ?plot abre a guia Help e o gráfico aparece no Plots.
Sugestão: Execute cada bloco separadamente, observando o que muda em cada painel do RStudio. Perceba que linhas com # são comentários e o R as ignora na execução.
Questão 3: Instalando seus primeiros pacotes
O R possui uma infinidade de pacotes para as mais diversas situações. Copie o código abaixo e execute função por função. Depois, tente alterar a cor “steelblue” para “#4A90D9” e execute novamente para ver a diferença.
OBS: Este código exige um alto nível de compreensão dos pacotes
ggplot2edplyr, clássicos para construção de gráficos e manipulação de dados, respectivamente. Eles não serão abordados no curso e sua presença aqui é apenas para entender como o R permite uma ampla personalização.
# instalar os pacotes (apenas uma vez)
install.packages("ggplot2")
install.packages("dplyr")
# carregar os pacotes
library(ggplot2)
library(dplyr)
# construção de dados fictícios de uma população
populacao <- data.frame(
faixa_etaria = rep(c("0-9","10-19","20-29","30-39","40-49",
"50-59","60-69","70-79","80+"), 2),
sexo = rep(c("Masculino","Feminino"), each = 9),
n = c(820, 750, 690, 710, 680, 600, 430, 280, 120,
790, 720, 710, 730, 670, 620, 460, 310, 150)
)
# geração de gráfico de pirâmide etária
populacao %>%
mutate(n = ifelse(sexo == "Masculino", -n, n)) %>%
ggplot(aes(x = faixa_etaria, y = n, fill = sexo)) +
geom_col() +
coord_flip() +
scale_y_continuous(labels = abs) +
scale_fill_manual(values = c("Feminino" = "#E07B8A", "Masculino" = "steelblue")) +
labs(
title = "Pirâmide etária — População fictícia",
x = "Faixa etária",
y = "Número de indivíduos",
fill = "Sexo"
) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(hjust = 0.5, face = "bold"),
legend.position = "bottom",
panel.grid.minor = element_blank()
)