Tidy spatial data in R: using dplyr, tidyr, and ggplot2 with sf