Я делаю карты региона Ховедстаден в Дании, в котором находится Копенгаген (Копенгаген в легенде).Область делится на "коммуна", которые я хочу по-разному окрашивать.Увы, внутри Copenhagen kommune находится анклав - другой kommune - называемый Frederiksberg - который, таким образом, должен быть окрашен по-другому от Копенгагена.Но, как видно из прилагаемой карты, это не так, хотя легенда показывает два коммуна с разными цветами.Я предполагаю, что это потому, что сначала Фредериксберг рисуется / раскрашивается, а затем над ним рисуется Copenhagen kommune.Удивительно, однако, что контур многоугольника показан.
Код участка (который отфильтровывает некоторые островки выбросов):
ggplot(data = combmapscaled %>% filter(!(kommuner == "Christiansø" | (kommuner == "Halsnæs" & lat > 6220000)))) +
geom_polygon(aes(x = long,
y = lat,
fill = factor(kommuner),
group = group),
color = "white") +
coord_fixed(1)
Пример "combmapscaled":
> head(combmapscaled)
long lat order hole piece id group kommuner V3 komcolours
1 726922.8 6179025 1 FALSE 1 30 30.1 København 1 1
2 726925.3 6179026 2 FALSE 1 30 30.1 København 1 1
3 726976.7 6179042 3 FALSE 1 30 30.1 København 1 1
4 726984.5 6179042 4 FALSE 1 30 30.1 København 1 1
5 726986.8 6179052 5 FALSE 1 30 30.1 København 1 1
6 727001.1 6179116 6 FALSE 1 30 30.1 København 1 1
Карта:
Коммуны в регионе, не совсем раскрашенные коммунами
Итак, обходной путь, пожалуйста ... Нарисуйте Фредериксберга (снова) поверх всего этого?
TIA, Jens