Вы можете получить пакет map
. В этот момент у вас есть фреймы данных, которые содержат долготы и широты разных штатов и стран. Вы объединяете эти данные с вашим фреймом данных, содержащим интересующую вас метрику, а затем выстраиваете все с помощью чего-то вроде:
library(ggplot2)
your_data %>%
ggplot(aes(LONG, LAT, fill = your_metric, group = STATEID)) +
geom_polygon(colour = "white") +
scale_fill_gradient(low = "white", high = "red", limit = c(0, 100))
Начните с здесь