Link publicação: https://rpubs.com/raqsdias2/raqueldias
# Exercicio 1.1 - Grafico de dispersão
ggplot(data = mtcars, aes(x = wt, y = mpg, color = as.factor(cyl))) +
geom_point(size = 3) +
labs(title = "Relação entre Peso e Consumo",
x = "Peso (1000 lbs)",
y = "Milhas por Galão (MPG)",
color = "Cilindros") +
theme_minimal()
# Exercicio 1.2 - Grafico de Barras
diamonds %>%
count(cut) %>%
ggplot(aes(x = reorder(cut, -n), y = n, fill = cut)) +
geom_bar(stat = "identity") +
geom_text(aes(label = n), vjust = -0.5) +
scale_fill_brewer(palette = "RdYlBu") +
theme_minimal()
# Exercicio 1.3 - Boxplot de preços
ggplot(diamonds, aes(x = cut, y = price, fill = cut)) +
geom_boxplot() +
labs(title = "Preço por Corte", x = "Corte", y = "Preço (US$)") +
theme_minimal() +
theme(legend.position = "none", axis.text.x = element_text(angle = 45, hjust = 1))
Exercício 1.4
Esses geoms sao são utilizados para criação de gráficos de pontos. A diferença entre eles é que o geom point() gera gráfico com pontos de coordenadas exatas, e o geom jjuttter() aplica um ruido aleatório que facilita na visualização. Assim, o geom jjuttter() é indicado para visualização em que há áreas com dados muito próximos. Por outro lado, o geom point() é indicado para representação precisa da localização de um dado.
A Gramática dos Gráficos é uma forma de entender gráficos não como modelos prontos (barra, linha, pizza), mas como a combinação de partes. A ideia é que qualquer gráfico pode ser construído juntando elementos como Dados, estética, escalas, temas e geometria. O ggplot2 usa exatamente essa ideia, criamos os gráficos por etapas, adicionando camadas.
…