相关疑难解决方法(0)

用R开发地理专题地图

R中有很多包用于各种空间分析.这可以在CRAN任务视图中看到:空间数据分析.这些软件包数量众多且各种各样,但我想做的只是一些简单的专题图.我有县和州FIPS代码的数据,我有县和州边界的ESRI形状文件和随附的FIPS代码,允许加入数据.如果需要,形状文件可以很容易地转换为其他格式.

那么用R创建专题地图最直接的方法是什么?

这张地图看起来像是用ESRI Arc产品创建的,但这是我想用R做的事情:

alt text http://www.infousagov.com/images/choro.jpg 从这里复制的地图.

r map geolocation geospatial

59
推荐指数
3
解决办法
3万
查看次数

Density2d绘图使用另一个填充变量(类似于geom_tile)?

我正试图为我的最终项目绘制一张地图,我正试图在美国制作BLock的犯罪热图.

对于每个街区,我都有Lat,Lon和犯罪率的预测.它遵循以下结构:

Lat           /      Lon          /         Prediction
-76.0         /     40.0          /        125   
-76.120       /      40.5          /       145
-75.98        /      41.001        /         95
Run Code Online (Sandbox Code Playgroud)

等等.

有没有办法绘制热图,显示预测为填充?

我认为这就是geom_tiles所做的,但是geom不起作用(也许是因为这些点间距不均匀)

任何帮助都非常受欢迎.请!

编辑
这是我到目前为止所尝试的:
-geom_density2d:

ggplot(ny2,aes(x=GEO_CENTROID_LON,y=GEO_CENTROID_LON,fill=prediction))+geom_density2d()  
Run Code Online (Sandbox Code Playgroud)

给我错误:"单位错误(tic_pos.c,"mm"):'x'和'units'必须长度> 0"

-geom_tiles:

ggplot(ny2,aes(x=GEO_CENTROID_LON,y=GEO_CENTROID_LON,fill=prediction))+geom_tile()  
Run Code Online (Sandbox Code Playgroud)

生成具有适当比例的绘图,但不生成地图上显示的数据.

关于chloropeth,如果我发生整个美国的块级信息,它会工作,但我找不到这样的数据.

可以在此处找到数据的SUBSAMPLE

r ggplot2

8
推荐指数
1
解决办法
5221
查看次数

标签 统计

r ×2

geolocation ×1

geospatial ×1

ggplot2 ×1

map ×1