我正在制作丹麦 Hovedstaden 地区的地图,该地区包含哥本哈根(图例中的哥本哈根)。该区域分为我想要不同颜色的“公社”。唉,哥本哈根公社内部是一个飞地 - 一个不同的公社 - 称为弗雷德里克斯堡 - 因此应该与哥本哈根不同的颜色。但是从所附的地图中可以看出,尽管图例显示了两个不同颜色的公社,但事实并非如此。我认为这是因为首先绘制/着色了弗雷德里克斯堡,然后在其上方绘制了哥本哈根公社。但是,令人惊讶的是,显示了多边形轮廓。
绘图代码(过滤掉一些离群岛):
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
地图:
该地区的 Kommunes,没有完全被 kommune 着色
所以,一个解决方法,拜托...画弗雷德里克斯堡(再次)在这一切?
TIA,延斯