r - 无法在 R 中的地理地图上覆盖县?
问题描述
我正在尝试使用之前帖子中提供的代码来生成明尼苏达州的地图,包括其县。
虽然我可以使用以下代码生成明尼苏达州地图:
Minnesota<-get_map(location = "Minnesota",
zoom = 6, source = "google", maptype="roadmap")
##Get Minnesota Counties
counties <- map_data("county")
mn_county <- subset(counties, region == 'minnesota')
Minnesota +
geom_polygon(data = mn_county, aes(x=long, y=lat, group = group), fill = NA, color = "red")
我没有得到带有县级轮廓的地图,而是收到以下错误消息:
Error in Minnesota + geom_polygon(data = mn_county, aes(x = long, y = lat, :
non-numeric argument to binary operator
In addition: Warning message:
Incompatible methods ("Ops.raster", "+.gg") for "+"
解决方案
您必须使用ggmap(Minnesota)
映射base_layer:
library(ggplot2)
library(ggmap)
Minnesota<-get_map(location = "Minnesota",
zoom = 6, source = "google", maptype="roadmap")
##Get Minnesota Counties
counties <- map_data("county")
mn_county <- subset(counties, region == 'minnesota')
ggmap(Minnesota) +
geom_polygon(data = mn_county, aes(x=long, y=lat, group = group), fill = NA, color = "red")
由reprex 包(v0.3.0)于 2020 年 3 月 28 日创建
推荐阅读
- codeigniter - 使用 codeigniter 构建工作队列
- r - 在R中的列表中获取2个变量的平均值
- java - Java - WordUtils.capitalizeFully 有更好的替代品吗?使用字符串作为分隔符
- python - 缩短回答延迟时间
- amazon-web-services - AWS Lambda 函数将 X-Amz-Signature 附加到 S3 URL
- autolayout - Swift 编程 UI UIContextMenuInteraction 打开上下文菜单时自动布局错误(groupView)
- python - 根据自定义开始日期创建双周变量
- entity-framework-core - 为什么 Entity Framework Core 没有 Upsert (AddOrUpdate) 和 Synchronize(AddOrUpdateOrDelete) 命令?
- python - Python中的请求不向外部程序发送数据
- ansible - Ansible:如何使用从 FIND 模块中提取的文件?