r - 在 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)
我也收到此错误:“为每个多边形定义的区域”
解决方案
推荐阅读
- html - 如何使用 ReactJS 通过单击表格行来填充字段
- mysql - 如何使用单个查询检查每行是否存在于 Mysql 表中?
- node.js - 如何在 PM2 启动之前要求 dotenv/config 文件
- java - 理解类成员行为多态性
- javascript - IndexedDB:在特定条目上打开游标,无需迭代
- xcode - 如何解决损坏的 clang 的问题:缺少 stdlib.h
- python - 循环脚本从文本文件中提取特定数据
- mysql - 使用 PyCharm 的 Database Navigator 时出现“语法错误”
- vue.js - VueJS 数据不会随着 URL 的变化而变化
- python - 如何为 py.test 创建扩展的 xfail 标记?