0

我正在制作丹麦 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 着色 该地区的 Kommunes,没有完全被 kommune 着色

所以,一个解决方法,拜托...画弗雷德里克斯堡(再次)在这一切?

TIA,延斯

4

0 回答 0