library(MeasuringLandscape)
library(tidyverse)
georef_all_dt <- readRDS(system.file("extdata", "georef_all_dt_recomendations.Rds", package = "MeasuringLandscape")) 
events_sf <- readRDS( glue::glue(getwd(), "/../inst/extdata/events_sf.Rdata"))
events_sf_geocoded <- events_sf %>% left_join(georef_all_dt %>% arrange(rule_ensemble) %>% filter(!duplicated(event_hash) ), by="event_hash" )

How many coordinates are recovered?

table(is.na(events_sf_geocoded$rule_ensemble))

FALSE 
10469 
plot(events_sf_geocoded$X1, events_sf_geocoded$Y1) #plotting using the lat long columns

ggplot(events_sf_geocoded) + geom_sf() #plotting using the geom column

ggplot(events_sf_geocoded) + geom_sf(aes(colour=document_district)) #plotting using the geom column

saveRDS(events_sf_geocoded, glue::glue(getwd(), "/../inst/extdata/events_sf_geocoded.Rds"))
LS0tCnRpdGxlOiAiS2VueWEgRGF0YSBhbmQgU3VnZ2VzdGVkIENvZGluZ3MiCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KCgpgYGB7cn0KbGlicmFyeShNZWFzdXJpbmdMYW5kc2NhcGUpCmxpYnJhcnkodGlkeXZlcnNlKQoKZ2VvcmVmX2FsbF9kdCA8LSByZWFkUkRTKHN5c3RlbS5maWxlKCJleHRkYXRhIiwgImdlb3JlZl9hbGxfZHRfcmVjb21lbmRhdGlvbnMuUmRzIiwgcGFja2FnZSA9ICJNZWFzdXJpbmdMYW5kc2NhcGUiKSkgCmV2ZW50c19zZiA8LSByZWFkUkRTKCBnbHVlOjpnbHVlKGdldHdkKCksICIvLi4vaW5zdC9leHRkYXRhL2V2ZW50c19zZi5SZGF0YSIpKQoKZXZlbnRzX3NmX2dlb2NvZGVkIDwtIGV2ZW50c19zZiAlPiUgbGVmdF9qb2luKGdlb3JlZl9hbGxfZHQgJT4lIGFycmFuZ2UocnVsZV9lbnNlbWJsZSkgJT4lIGZpbHRlcighZHVwbGljYXRlZChldmVudF9oYXNoKSApLCBieT0iZXZlbnRfaGFzaCIgKQoKYGBgCgpIb3cgbWFueSBjb29yZGluYXRlcyBhcmUgcmVjb3ZlcmVkPwoKYGBge3J9CnRhYmxlKGlzLm5hKGV2ZW50c19zZl9nZW9jb2RlZCRydWxlX2Vuc2VtYmxlKSkKYGBgCgpgYGB7ciwgZmlnLndpZHRoPTE1LCBmaWcuaGVpZ2h0PTEwfQpwbG90KGV2ZW50c19zZl9nZW9jb2RlZCRYMSwgZXZlbnRzX3NmX2dlb2NvZGVkJFkxKSAjcGxvdHRpbmcgdXNpbmcgdGhlIGxhdCBsb25nIGNvbHVtbnMKYGBgCgpgYGB7ciwgZmlnLndpZHRoPTE1LCBmaWcuaGVpZ2h0PTEwfQpnZ3Bsb3QoZXZlbnRzX3NmX2dlb2NvZGVkKSArIGdlb21fc2YoKSAjcGxvdHRpbmcgdXNpbmcgdGhlIGdlb20gY29sdW1uCmBgYAoKCmBgYHtyLCBmaWcud2lkdGg9MTUsIGZpZy5oZWlnaHQ9MTB9CmdncGxvdChldmVudHNfc2ZfZ2VvY29kZWQpICsgZ2VvbV9zZihhZXMoY29sb3VyPWRvY3VtZW50X2Rpc3RyaWN0KSkgI3Bsb3R0aW5nIHVzaW5nIHRoZSBnZW9tIGNvbHVtbgpgYGAKCgpgYGB7cn0KCnNhdmVSRFMoZXZlbnRzX3NmX2dlb2NvZGVkLCBnbHVlOjpnbHVlKGdldHdkKCksICIvLi4vaW5zdC9leHRkYXRhL2V2ZW50c19zZl9nZW9jb2RlZC5SZHMiKSkKCmBgYA==