【发布时间】:2017-08-29 00:07:36
【问题描述】:
我对使用 R 比较陌生,我正在尝试使用数据来绘制美国各州的地图,以勾勒和着色某些区域。我试图用黑色勾勒出一个州及其县。最重要的是,我想在县组周围创建粗红色边框,并根据我拥有的一些数据对一些县进行颜色填充。
基本上我想将这两张图片结合起来:
Then I would like to fill the map above like this
这是我迄今为止编写的尝试此任务的代码:
# Maping IA, plan 74406IA0010001
# Importing data
library(ggplot2)
library(ggmap)
library(maps)
library(mapdata)
library(stringr)
library(plyr)
library(dplyr)
setwd("/Users/erinmay/Desktop/WL_RA/marketplace2/data")
county <- map_data("county")
plan <- read.csv("IA_2017.csv")
# Using subset
iowa <- subset(county, region=="iowa") #county point files for iowa
# Merging in map data
countyplan <- merge(x=iowa, y=plan, by=c("region","subregion"), all.x=TRUE)
countyplan <- countyplan[order(countyplan$chosen_plan),]
# Creating map
final <- ggplot(data=countyplan) +
geom_path(aes(x=long,y=lat,group=RatingArea),colour='black') +
geom_polygon(aes(x=long,y=lat,group=group,fill=chosen_plan)) +
coord_map() + coord_fixed(1.3)
ggsave(final,height=6,width=10,unit='in',file='iowa.pdf')
非常感谢您的帮助!
数据如下: https://www.dropbox.com/s/x8x2l50dvmg0lsb/QHP_IA_2017.csv?dl=0
【问题讨论】:
-
我们可以提供一些示例数据吗?这将有助于测试解决方案。见mcve & reproducible example in R。
-
示例数据的链接已损坏。至少有人有数据或样本吗?