Я создал 9 различных карт мира с помощью ggplot2 со следующим кодом, где каждая из них отличается от другой и показывает распределение каждой из девяти переменных на глобальном уровне. Обратите внимание, что каждый пиксель может быть «идентифицирован» только по одной переменной:
ggplot(aes(x = lat, y = lon), data = DF )+geom_tile(aes(fill = "Var1"))+
geom_polygon(aes(x = long, y = lat, group = group),
data = map_data('world'),
fill = NA, color = "#515151",
size = 0.15) + scale_colour_discrete(drop = TRUE) + country_shapes
Теперь я хочу наложить на каждый из них итоговую карту. Но не могу понять, как это сделать. Любые предложения?
введите описание изображения здесь
РЕДАКТИРОВАТЬ здесь манекен df:
structure(list(lat = c(154.7916667, 154.7083333, 153.9583333,
152.125, 150.0416667, 150.0416667), lon = c(49.54166667, 49.29166667,
48.95833333, 47.04166667, -22.20833333, -22.29166667), Var1 = c(0,
0, 0, 0, 1.453369498, 1.458679557), Var2 = c(0.154323816, 0.210961819,
0, 0.173637688, 0, 0), Var3 = c(0, 0, 0, 0, 0, 0), Var4 = c(0,
0, 0, 0, 0, 0), Var5 = c(0L, 0L, 0L, 0L, 0L, 0L), Var6 = c(0L,
0L, 0L, 0L, 0L, 0L), Var7 = c(0, 0, 0, 0, 0, 0), Var8 = c(0L,
0L, 0L, 0L, 0L, 0L), Var9 = c(0L, 0L, 0L, 0L, 0L, 0L)), row.names = c(NA,
6L), class = "data.frame")