带错误地着色的飞地的ggplot多边形地图

时间:2019-01-30 12:31:11

标签: r dictionary ggplot2 polygon enclave

我正在制作丹麦Hovedstaden地区的地图,这是包含哥本哈根(传说中的København)的部分。该区域分为我要用不同颜色显示的“公社”。 las,哥本哈根公社内部是一个飞地-一个不同的公社-腓特烈斯贝-因此,其颜色应与哥本哈根不同。但是,从所附地图可以看出,虽然传说中没有显示两种颜色不同的公社,但事实并非如此。我认为这是因为首先绘制了腓特烈斯贝(Frederiksberg)/上色,然后在其上方绘制了哥本哈根公社。不过令人惊讶的是,显示了多边形轮廓。

绘图代码(可过滤掉一些离群的孤岛):

    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 in the region, not quite coloured by kommune

那么,一种解决方法,请...再画一遍Frederiksberg吗?

TIA, 詹斯

0 个答案:

没有答案