# Visualizar a estrutura do dataset 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
library(tidyverse, quietly = TRUE, warn.conflicts = FALSE)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr 1.1.4 ✔ readr 2.1.6
## ✔ forcats 1.0.1 ✔ stringr 1.6.0
## ✔ ggplot2 4.0.1 ✔ tibble 3.3.0
## ✔ lubridate 1.9.4 ✔ tidyr 1.3.1
## ✔ purrr 1.2.0
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag() masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
data("VADeaths")
df_va <- as.data.frame(VADeaths) %>%
rownames_to_column("Grupo") %>%
pivot_longer(
cols = -Grupo,
names_to = "Categoria",
values_to = "Taxa"
)
ggplot(df_va, aes(x = Grupo, y = Taxa, fill = Categoria)) +
geom_bar(stat = "identity", position = "stack") +
facet_wrap(~Categoria, nrow = 1) +
labs(
title = "VADeaths – Taxas de Mortalidade por Grupo e Categoria",
x = "Grupo Populacional",
y = "Taxa de Mortalidade",
fill = "Categoria"
) +
theme_minimal(base_size = 14) +
theme(
plot.title = element_text(face = "bold", hjust = 0.5),
legend.position = "bottom"
)
dados <- c(
"moderado", "leve", "leve", "severo", "leve",
"moderado", "moderado", "moderado", "leve", "leve",
"severo", "leve", "moderado", "moderado", "leve",
"severo", "moderado", "moderado", "moderado", "leve"
)
contagem <- table(dados)
pct <- round(contagem / sum(contagem) * 100, 1)
labels <- paste(names(contagem), "-", pct, "%")
cores <- c("lightgreen", "gold", "tomato")
pie(
contagem,
labels = labels,
col = cores,
main = "Classificação dos Estágios da Doença"
)
legend(
"topright",
legend = names(contagem),
fill = cores,
title = "Estágio"
)
library(tidyverse)
flu <- read.csv("flu.csv")
idades <- flu$age
hist(
idades,
breaks = 20,
probability = TRUE,
col = "lightblue",
main = "Histograma da População – Idades das mortes (Gripe Espanhola 1918)",
xlab = "Idade"
)
# Curva de densidade
lines(density(idades), col = "red", lwd = 2)
set.seed(123)
n_amostra <- 35
qtd_medias <- 200
medias <- replicate(qtd_medias, mean(sample(idades, n_amostra, replace = TRUE)))
hist(
medias,
breaks = 20,
probability = TRUE,
col = "lightgreen",
main = "Histograma das Médias Amostrais (200 amostras, n=35)",
xlab = "Média das idades"
)
lines(density(medias), col = "blue", lwd = 2)