Introdução

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.


Exercício 1.1 – Gráfico de Dispersão (mtcars)

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()


Exercício 1.2 – Gráfico de Barras (diamonds)

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()


Exercício 1.3 – Boxplot (price x cut)

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.