library(tidyverse)
library(sf)
library(geospaar)
districts <- read_sf(
system.file("extdata", "districts.geojson", package = "geospaar")
)
farmers <- read_csv(
system.file("extdata", "farmer_spatial.csv", package = "geospaar")
) %>% group_by(uuid) %>%
summarize(x = mean(x), y = mean(y), n = n()) %>%
filter(y > -18) #%>% st_as_sf(coords = c("x", "y"), crs = 4326)
p <- ggplot() +
geom_sf(data = districts, lwd = 0.1) +
geom_point(data = farmers,
aes(x = x, y = y, size = n * 0.8, color = n), alpha = 0.9) +
scale_color_viridis_c(guide = FALSE) + theme_void() +
theme(legend.position = c(0.85, 0.2)) +
scale_size(range = c(0.1, 5), name = "N reports/week")
ggsave(here::here("docs/figures/zambia_farmer_repsperweek.png"),
width = 6, height = 4, dpi = 300, bg = "transparent")