【发布时间】:2014-03-24 13:43:18
【问题描述】:
我一直在尝试在 R 中绘制基于县的 Choropleth 地图,以可视化我的亚利桑那州数据集。
使用来自 arizona.edu(空间图书馆)的县的多边形基础数据绘制专题地图,数据来自 az.gov
它有以下用于绘制 COUNTY 多边形-
library(maptools)
library(rgdal)
library(ggplot2)
library(plyr)
county <- readShapePoly(file.choose())
county@data$id <- rownames(county@data)
county.points <- fortify(county, coords="id")
county.df <- join(county.points, county@data, by="id")
ggplot(county.df) + aes(long,lat,group=group, fill="id") +
geom_polygon() +
geom_path(color="white") +
coord_equal() +
scale_fill_brewer("County Arizona")
这段代码没有给我任何错误,也没有输出。
我的形状文件来源here
数据源here
【问题讨论】:
-
尝试将您的 ggplot 代码替换为:
ggplot(county.df, aes(long,lat,group=group, fill=id)) + geom_polygon() + geom_path(colour="white")+coord_fixed()我希望您意识到这只是用基于多边形 ID 的颜色填充多边形。 -
只是一个澄清问题:您的“数据源”在 2012 年在 AZ 按县划分了婚姻。您是否正在尝试根据该县 2012 年的结婚人数创建一个带有阴影的县的等值线地图??
-
@jihoward - 是的,你没看错。我也在做同样的事情
标签: r plot maps visualization geospatial