Maps of Canadian Crop Production
Maps of crop production in Canada using STATCAN data
Prepare Data
# Plotting functions
cropMapCan_Production <- function(crop, year) {
xx <- agData_STATCAN_Crops %>%
filter(Item == crop, Year == year, Measurement == "Production")
xx <- mapcan(boundaries = province, type = standard) %>%
left_join(xx, by = c("pr_english"="Area"))
# Plot
ggplot(xx, aes(x = long, y = lat, group = group, fill = Value / 1000000)) +
geom_polygon() +
coord_fixed() +
theme_mapcan() +
scale_fill_continuous(name = "Million Tonnes",
low = "lightgrey", high = "darkgreen") +
theme(legend.position = "right") +
labs(title = paste(crop, "Production", year, sep = " - "),
caption = myCaption)
}
#
myCaption <- "www.dblogr.com/ or derekmichaelwright.github.io/dblogr/ | Data: STATCAN"
PDF - All Crops
figures_crops_canada_maps_statcan.pdf
# Prep data
xx <- agData_STATCAN_Crops
# Plot
pdf("figures_crops_canada_maps_statcan.pdf", width = 6, height = 4)
for(i in unique(xx$Item)) {
xi <- xx %>%
filter(Item == i, Year == 2020, Measurement == "Production")
xi <- mapcan(boundaries = province, type = standard) %>%
left_join(xi, by = c("pr_english"="Area"))
print(ggplot(xi, aes(x = long, y = lat, group = group,
fill = Value / 1000000)) +
geom_polygon() +
coord_fixed() +
theme_mapcan() +
scale_fill_continuous(name = "Million Tonnes",
low = "lightgrey", high = "darkgreen") +
theme(legend.position = "right") +
labs(title = paste(i, "- Production -", 2020),
caption = "\u00A9 derekmichaelwright.github.io/dblogr/ | Data: STATCAN")
)
}
dev.off()
Production
Wheat
# Plot
mp <- cropMapCan_Production("Wheat", 2020)
ggsave("maps_crops_canada_wheat.png", mp, width = 7, height = 5, bg = "white")
Canola
# Plot
mp <- cropMapCan_Production("Canola", 2020)
ggsave("maps_crops_canada_canola.png", mp, width = 7, height = 5, bg = "white")
Barley
# Plot
mp <- cropMapCan_Production("Barley", 2020)
ggsave("maps_crops_canada_barley.png", mp, width = 7, height = 5, bg = "white")
Peas
# Plot
mp <- cropMapCan_Production("Peas", 2020)
ggsave("maps_crops_canada_peas.png", mp, width = 7, height = 5, bg = "white")
Oats
# Plot
mp <- cropMapCan_Production("Oats", 2020)
ggsave("maps_crops_canada_oats.png", mp, width = 7, height = 5, bg = "white")
Lentils
# Plot
mp <- cropMapCan_Production("Lentils", 2020)
ggsave("maps_crops_canada_lentils.png", mp, width = 7, height = 5, bg = "white")
Beans
# Plot
mp <- cropMapCan_Production("Beans", 2020)
ggsave("maps_crops_canada_beans.png", mp, width = 7, height = 5, bg = "white")