Questão 1
Gráfico de Barras Agrupadas
library(tidyverse)
data("VADeaths")
VADeaths
## Rural Male Rural Female Urban Male Urban Female
## 50-54 11.7 8.7 15.4 8.4
## 55-59 18.1 11.7 24.3 13.6
## 60-64 26.9 20.3 37.0 19.3
## 65-69 41.0 30.9 54.6 35.1
## 70-74 66.0 54.3 71.1 50.0
df <- as.data.frame(VADeaths)
df$FaixaEtaria <- rownames(df)
df_long <- df %>%
pivot_longer(
cols = -FaixaEtaria,
names_to = "Grupo",
values_to = "Taxa"
)
ggplot(df_long, aes(x = FaixaEtaria, y = Taxa, fill = Grupo)) +
geom_bar(stat = "identity", position = "dodge") +
scale_fill_manual(
values = c(
"Rural Male" = "#1f78b4",
"Rural Female" = "#33a02c",
"Urban Male" = "#e31a1c",
"Urban Female" = "#ff7f00"
)
) +
labs(
title = "Taxas de Mortalidade - VADeaths",
x = "Faixa Etária",
y = "Taxa por 1000 habitantes",
fill = "Grupo"
) +
theme_minimal(base_size = 13) +
theme(
plot.title = element_text(size = 18, face = "bold"),
axis.text.x = element_text(angle = 45, hjust = 1),
legend.position = "top"
)

Questão 2
dados <- c(
"moderado", "leve", "leve", "severo", "leve",
"moderado", "moderado", "moderado", "leve", "leve",
"severo", "leve", "moderado", "moderado", "leve",
"severo", "moderado", "moderado", "moderado", "leve"
)
tab <- table(dados)
pct <- round(tab / sum(tab) * 100, 1)
labels <- paste0(names(tab), " — ", pct, "%")
cores <- c(
"leve" = "#4daf4a",
"moderado" = "#377eb8",
"severo" = "#e41a1c"
)
pie(
tab,
labels = labels,
main = "Classificação dos Estágios da Doença",
col = cores[names(tab)]
)
legend(
"topright",
legend = names(tab),
fill = cores[names(tab)],
title = "Estágios"
)

Questão 3
Leitura dos dados
library(tidyverse)
flu <- read.csv("./flu.csv", stringsAsFactors = FALSE)
flu_idades <- as.numeric(flu$age)
Histograma + Curva de Densidade da População
hist(
flu_idades,
breaks = 20,
probability = TRUE,
main = "Histograma das Idades — População (Flu)",
xlab = "Idade",
col = "#a6cee3",
border = "white"
)
lines(density(flu_idades), col = "#1f78b4", lwd = 3)

Criação das Médias
set.seed(123)
n_amostra <- 35
num_medias <- 200
medias_amostrais <- replicate(
num_medias,
mean(sample(flu_idades, n_amostra, replace = TRUE))
)
Histograma das Médias Amostrais + Densidade
hist(
medias_amostrais,
breaks = 20,
probability = TRUE,
main = "Distribuição das Médias Amostrais (n = 35)",
xlab = "Média das Amostras",
col = "#b2df8a",
border = "white"
)
lines(density(medias_amostrais), col = "#33a02c", lwd = 3)
