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.
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()
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")
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)
)
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.
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
+.