VADeaths

# Instalar e carregar pacotes necessários
if (!require(tidyr)) install.packages("tidyr")
## Carregando pacotes exigidos: tidyr
if (!require(dplyr)) install.packages("dplyr")
## Carregando pacotes exigidos: dplyr
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
if (!require(ggplot2)) install.packages("ggplot2")
## Carregando pacotes exigidos: ggplot2
library(tidyr)
library(dplyr)
library(ggplot2)

# Carregar o dataset VADeaths
data("VADeaths")

# Converter VADeaths para um data frame
VADeaths_df <- as.data.frame(VADeaths)

# Adicionar uma coluna com os nomes das linhas (Grupos)
VADeaths_df$Group <- rownames(VADeaths_df)

# Transformar o dataset para o formato longo
VADeaths_long <- VADeaths_df %>%
  pivot_longer(cols = -Group, names_to = "AgeGroup", values_to = "DeathRate")

# Criar o gráfico de barras empilhadas com barras agrupadas
ggplot(VADeaths_long, aes(x = Group, y = DeathRate, fill = AgeGroup)) +
  geom_bar(stat = "identity", position = "stack") +
  scale_fill_brewer(palette = "Set3") +  # Define cores diferentes para cada grupo
  labs(
    title = "Mortalidade na Virgínia",
    x = "Grupo",
    y = "Taxa de Mortalidade",
    fill = "Faixa Etária"
  ) +
  theme_minimal()

ClassificaçãoDoença

# Dados dos pacientes
dados <- c("moderado", "leve", "leve", "severo", "leve", "moderado", 
           "moderado", "moderado", "leve", "leve", "severo", "leve", 
           "moderado", "moderado", "leve", "severo", "moderado", 
           "moderado", "moderado", "leve")

# Contagem de cada estágio
contagem <- table(dados)

# Porcentagem de cada estágio
porcentagem <- round(100 * contagem / sum(contagem), 1)

# Criação do gráfico de pizza
cores <- c("lightblue", "lightgreen", "salmon")
labels <- paste(names(contagem), "(", porcentagem, "%)", sep = "")

# Plotar o gráfico de pizza
pie(contagem, labels = labels, col = cores, main = "Classificação da Doença")

# Adicionar legenda
legend("topright", legend = names(contagem), fill = cores)

Teorema

# Carregar pacotes necessários
library(ggplot2)

# Carregar os dados
flu_data <- read.csv("flu.csv")

# 1. Mostrar o histograma e a curva de densidade do conjunto de dados "flu"
ggplot(flu_data, aes(x = age)) +
  geom_histogram(aes(y = ..density..), binwidth = 5, fill = "lightblue", color = "black") +
  geom_density(color = "red", size = 1) +
  labs(title = "Histograma e Curva de Densidade das Idades das Mortes",
       x = "Idade",
       y = "Densidade") +
  theme_minimal()
## Warning: Using `size` aesthetic for lines was deprecated in ggplot2 3.4.0.
## ℹ Please use `linewidth` instead.
## This warning is displayed once every 8 hours.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.
## Warning: The dot-dot notation (`..density..`) was deprecated in ggplot2 3.4.0.
## ℹ Please use `after_stat(density)` instead.
## This warning is displayed once every 8 hours.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.

# 2. Criar 200 médias de amostras da população com tamanho n = 35
set.seed(123) # Para reprodutibilidade
n <- 35
sample_means <- replicate(200, mean(sample(flu_data$age, n, replace = TRUE)))

# 3. Mostrar o histograma com a curva de densidade para as médias das amostras
sample_means_df <- data.frame(SampleMean = sample_means)

ggplot(sample_means_df, aes(x = SampleMean)) +
  geom_histogram(aes(y = ..density..), binwidth = 1, fill = "lightgreen", color = "black") +
  geom_density(color = "blue", size = 1) +
  labs(title = "Histograma e Curva de Densidade das Médias das Amostras",
       x = "Média das Amostras",
       y = "Densidade") +
  theme_minimal()