首页 > 解决方案 > 在 R 中,我的地图在我设置的限制之前被切断了,我该如何解决这个问题?

问题描述

在此处输入图像描述在我对 ggplot 的限制之前,我的多边形被切断了。我试过使用 gSimplify 和 fortify,没有它也不起作用。

#code to make the maps
canada <- raster::getData('GADM', country = 'CAN', level = 1)
ns <- subset(canada, HASC_1 == "CA.NS")
nb<-subset(canada, HASC_1 == "CA.NB")
ns <- gSimplify(ns, tol = 0.02, topologyPreserve = T)
ns <- fortify(ns) 

#plotting code
alltracks<-ggplot()+
  geom_polygon(ns, mapping = aes(long, lat, group = group), fill = "grey70")+
  geom_polygon(nb, mapping = aes(long, lat, group = group))+
  ylim(42.5,45)+
  xlim(-68,-65)

我也收到此错误:“为每个多边形定义的区域”

标签: r

解决方案


推荐阅读