我正在制作丹麦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
地图:
该地区的公社,没有被公社着色
那么,一种解决方法,请...再画一遍Frederiksberg吗?
TIA, 詹斯