Exercise 4.1
ggplot(hazell.vegetables, aes(year, celery, fill = celery > 0)) +
geom_col(show.legend = FALSE) +
geom_hline(yintercept = 0) +
scale_y_continuous(labels = dollar) +
labs(y = "Gross profit", x = "Year",
title = "Celery", fill = "Profit") +
scale_fill_manual(values = c("#ff1a1a", "#008000")) +
scale_x_discrete(labels = 1:6) +
theme(axis.text = element_text(size = 18),
axis.text.y = element_text(face = "italic"),
axis.title = element_text(size = 22),
plot.title = element_text(size = 30, face = "bold",
margin = margin(b = 40),
hjust = -0.8),
panel.background = element_rect(fill = "transparent"),
axis.line = element_line(color = "black",
size = 1.3))
Exercise 4.2
ggplot(heady.fertilizer, aes(P, yield)) +
geom_point() + facet_wrap(~crop, scale = "free_y") +
geom_smooth() +
labs(x = "Phosphorous (pounds/acre)",
y = "Yield"
) +
theme(plot.background = element_rect(fill = "#CCDFDD", color = "black"),
strip.background = element_rect(fill = "transparent"),
panel.background = element_rect(fill = "transparent"))
## `geom_smooth()` using method = 'loess' and formula 'y ~ x'
## Warning: Removed 192 rows containing non-finite values (stat_smooth).
## Warning: Removed 192 rows containing missing values (geom_point).
Exercise 4.3
ggplot(wallace.iowaland, aes(long, lat, color = yield)) + geom_point(size = 6) +
scale_color_continuous_diverging(palette = "Green-Brown", rev = TRUE, mid = mean(wallace.iowaland$yield)) +
labs(y = "Latitude", x = "Longitude", color = "Yield") +
theme(rect = element_rect(fill = "black"),
text = element_text(color = "white"),
panel.background = element_rect(fill = "transparent"),
panel.grid.minor = element_line(linetype = "dashed"),
axis.text = element_text(color = "gray"))