Este dashboard apresenta os exercícios propostos na Prova Final da disciplina de Visualização de Dados, utilizando a linguagem R e o pacote ggplot2, conforme solicitado.
data(mtcars)
ggplot(mtcars, aes(x = wt, y = mpg, color = factor(cyl))) +
geom_point(size = 3) +
labs(
title = "Relação entre Peso e Consumo de Combustível",
x = "Peso do Veículo (1000 libras)",
y = "Consumo (Milhas por Galão)",
color = "Número de Cilindros"
) +
theme_minimal()diamonds %>%
count(cut) %>%
arrange(desc(n)) %>%
ggplot(aes(x = reorder(cut, n), y = n, fill = cut)) +
geom_col() +
geom_text(aes(label = n), vjust = -0.3) +
scale_fill_brewer(palette = "RdBu") +
labs(
title = "Distribuição de Diamantes por Tipo de Corte",
x = "Tipo de Corte",
y = "Quantidade"
) +
theme_minimal()ggplot(diamonds, aes(x = cut, y = price, fill = cut)) +
geom_boxplot(show.legend = FALSE) +
scale_fill_brewer(palette = "Set2") +
labs(
title = "Distribuição do Preço dos Diamantes por Tipo de Corte",
x = "Tipo de Corte",
y = "Preço (US$)"
) +
theme_minimal() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))Diferença entre geom_point() e geom_jitter()
O geom_point() representa os pontos exatamente nas coordenadas originais dos dados, sendo adequado quando não há sobreposição excessiva. O geom_jitter() adiciona um pequeno deslocamento aleatório aos pontos, sendo indicado quando muitos valores coincidem e causam sobreposição visual.
Gramática dos Gráficos
A Gramática dos Gráficos define que um gráfico é composto por camadas independentes, como dados, mapeamentos estéticos, geometrias, escalas, temas e facetas, permitindo a construção de visualizações claras, flexíveis e organizadas.