2 VA
VADeaths
# Instale se não tiver
# install.packages("tidyverse")
library(ggplot2)
library(dplyr)
# Converter VADeaths para data.frame longo
df <- as.data.frame(VADeaths)
df$FaixaEtaria <- rownames(VADeaths)
df_long <- tidyr::pivot_longer(
df,
cols = -FaixaEtaria,
names_to = "Grupo",
values_to = "Taxa"
)
# Separar 'rural' e 'urbano' + 'homens/mulheres'
df_long <- df_long %>%
mutate(
Area = ifelse(grepl("Rural", Grupo), "Rural", "Urbano"),
Sexo = ifelse(grepl("Male", Grupo), "Homens", "Mulheres")
)
# Gráfico com ggplot2
ggplot(df_long, aes(x = FaixaEtaria, y = Taxa, fill = Sexo)) +
geom_bar(stat = "identity", position = "stack") +
facet_wrap(~ Area) +
labs(
title = "Taxa de mortalidade a cada 1000 na Virginia em 1940",
x = "Faixa Etária",
y = "Taxa de Mortalidade / 1000"
) +
scale_fill_manual(values = c("Homens" = "skyblue", "Mulheres" = "purple")) +
theme_minimal()

ClassificaçãoDoença
# Dados dos estágios da doença
estagios <- c("moderado", "leve", "leve", "severo", "leve", "moderado", "moderado",
"moderado", "leve", "leve", "severo", "leve", "moderado", "moderado",
"leve", "severo", "moderado", "moderado", "moderado", "leve")
# Contar as ocorrências de cada estágio
tabela <- table(estagios)
# Calcular porcentagens
porcentagens <- round(100 * tabela / sum(tabela), 1)
# Rótulos com estágio + porcentagem
rotulos <- paste(names(tabela), "-", porcentagens, "%")
# Cores para cada fatia
cores <- c("blue", "green", "orange") # leve, moderado, severo
# Gráfico de pizza
pie(
tabela,
labels = rotulos,
col = cores,
main = "Distribuição dos Estágios da Doença"
)
# Legenda com legend()
legend(
"topright",
legend = names(tabela),
fill = cores,
title = "Estágio"
)

Teorema
# Carregar os dados
flu <- read.csv("flu.csv")
# Visualizar estrutura
str(flu)
## 'data.frame': 75034 obs. of 1 variable:
## $ age: int 0 0 0 0 0 0 0 0 0 0 ...
# Histograma com densidade
hist(
flu$age,
breaks = 30,
probability = TRUE,
main = "Histograma da População (Idade das Mortes)",
xlab = "Idade",
col = "lightblue",
border = "white"
)
lines(density(flu$age), col = "red", lwd = 2)

# Definir número de amostras e tamanho
n_amostras <- 200
tamanho_amostra <- 35
# Repetir 200 vezes: amostragem da população com n=35 e cálculo da média
set.seed(123) # para reprodutibilidade
medias <- replicate(n_amostras, mean(sample(flu$age, tamanho_amostra, replace = TRUE)))
# Histograma das médias com curva de densidade
hist(
medias,
breaks = 20,
probability = TRUE,
main = "Histograma das Médias Amostrais (n = 35)",
xlab = "Média das Idades",
col = "lightgreen",
border = "white"
)
lines(density(medias), col = "blue", lwd = 2)
