Este relatório apresenta os exercícios da Prova Final da disciplina de Visualização de Dados, utilizando a linguagem R e a biblioteca ggplot2.

Exercício 1.1 – Introdução ao ggplot2

ggplot(data = 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 carro",
    y = "Milhas por galão",
    color = "Cilindros"
  ) +
  theme_minimal()

Exercício 1.2 – Gráfico de Barras

ggplot(diamonds, aes(x = fct_infreq(cut), fill = cut)) +
  geom_bar() +
  geom_text(
    stat = "count",
    aes(label = after_stat(count)),
    vjust = -0.4,
    size = 4
  ) +
  labs(
    title = "Contagem de diamantes por corte",
    x = "Tipo de corte",
    y = "Quantidade"
  ) +
  scale_fill_brewer(palette = "Spectral") +
  theme_minimal() +
  theme(legend.position = "none")

Exercício 1.3 – Customização avançada (Boxplot do Preço por Corte)

ggplot(diamonds, aes(x = cut, y = price, fill = cut)) +
  geom_boxplot() +
  labs(
    title = "Distribuição do preço dos diamantes por tipo de corte",
    x = "Tipo de corte",
    y = "Preço"
  ) +
  scale_fill_brewer(palette = "Set2") +
  theme_minimal() +
  theme(
    legend.position = "none",
    axis.text.x = element_text(angle = 45, hjust = 1)
  )

Exercício 1.4 – Conceitos Fundamentais

Diferença entre geom_point() e geom_jitter()

O geom_point() plota os pontos exatamente nas posições originais dos dados. Ele é mais indicado quando não há muita sobreposição entre os pontos e é possível visualizar claramente cada observação.

O geom_jitter() também plota pontos, porém adiciona um pequeno deslocamento aleatório para evitar que pontos fiquem sobrepostos. Ele é mais apropriado quando existem muitos valores iguais e os pontos acabam se acumulando na mesma posição, dificultando a visualização da quantidade real de observações.

Gramática dos Gráficos no ggplot2

A Gramática dos Gráficos é um conceito que define a construção de gráficos a partir da combinação de componentes básicos. No ggplot2, um gráfico é formado pelos dados, pelo mapeamento estético (aes), que define quais variáveis serão representadas nos eixos e nas cores, pelo tipo de geometria (geom), que define a forma do gráfico, e por elementos de personalização como títulos, rótulos e temas. Esses componentes são combinados de forma incremental utilizando o operador +.