使用ggplot创建地图

时间:2015-07-10 16:27:28

标签: r ggplot2

尝试在纽约地区通过邮政编码创建公司X员工的热图。 shapefile正确加载和绘图,我有一个包含以下列的数据框:zip code,res2004,res2005,...,res2014

Shape文件

Map 1是shapefile。从本质上讲,它是人口普查提供的Zip Code Tabulation Area shapefile的较小版本。

数据

zip_allyr是按年份按邮政编码计算的数据框。列是: zip_code,res2004,res2005,...,res2014

其中res2004是2004年给定邮政编码中的居民人数。

library(maps)
library(ggplot2)

map1 <- readShapeSpatial("...tristate1.shp")
plot(map1) #test that map shows

map2 <- fortify(map1, region="ZCTA5CE10") #Fortify map shapefile
ggplot() + geom_map(map=map2, data=zip_counts, aes(map_id=zip_code, fill=res2014))

这会导致以下错误:

Error in exists(name, env) : argument "env" is missing, with no default

有人能让我知道我错过了什么吗?

编辑1:添加了shapefile和数据描述

0 个答案:

没有答案