Nome: Tiago de Oliveira Braga
CPF: 076.673.036-06
E-mail: tiagoliveirabraga@hotmail.com
Nº de Polícia: 169.153-4
dados_cut <- diamonds %>%
count(cut, name = "quantidade") %>%
arrange(desc(quantidade))
ggplot(dados_cut, aes(x = reorder(cut, quantidade), y = quantidade, fill = cut)) +
geom_col(width = 0.75) +
geom_text(aes(label = quantidade), vjust = -0.25, size = 4) +
scale_fill_brewer(palette = "Spectral") +
labs(
title = "Contagem de Diamantes por Tipo de Corte",
x = "Tipo de corte (cut)",
y = "Quantidade"
) +
theme_minimal() +
theme(
legend.position = "none",
axis.text.x = element_text(angle = 20, hjust = 1)
)cores_cut <- c(
"Fair" = "#d7191c",
"Good" = "#fdae61",
"Very Good" = "#ffffbf",
"Premium" = "#abd9e9",
"Ideal" = "#2c7bb6"
)
ggplot(diamonds, aes(x = cut, y = price, fill = cut)) +
geom_boxplot(outlier.alpha = 0.25) +
scale_fill_manual(values = cores_cut) +
labs(
title = "Distribuição de Preços por Tipo de Corte",
x = "Tipo de corte (cut)",
y = "Preço (price)"
) +
theme_minimal() +
theme(
legend.position = "none",
axis.text.x = element_text(angle = 30, hjust = 1)
)1.4.1 Diferença entre geom_point() e
geom_jitter()
geom_point() plota os pontos
exatamente na posição (x, y), sendo indicado quando há pouca
sobreposição.geom_jitter() adiciona um pequeno
deslocamento aleatório aos pontos, sendo indicado quando há muita
sobreposição, facilitando a visualização da densidade.1.4.2 Gramática dos Gráficos
A Gramática dos Gráficos descreve gráficos como a combinação de
dados, mapeamentos estéticos,
geometrias, escalas,
facetas e temas.
No ggplot2, essa gramática é implementada por meio da
construção de gráficos em camadas, permitindo alta
flexibilidade e personalização.