如何在给定美国邮政编码的R中映射(在地理地图上)数据

时间:2012-10-12 11:55:51

标签: r maps geocoding zipcode

对于学校项目我必须在R中的地理地图上映射一些数据。因此我有一些包含邮政编码和许多其他信息的数据(只是没有关于州,县或其他什么的信息)。 我一直试图在美国的地图上首先指出我所拥有的所有拉链。只是点。之后我想混合和匹配标准,比如我在数据中的拉链计数(例如,经常出现我想要变暗的拉链和不常用的颜色,后来我想指出例如一个州的搅拌数量)。 有人可以帮我解决这个问题吗?

非常感谢

1 个答案:

答案 0 :(得分:4)

查看R zipcode包裹;该网站包含一些例子。该软件包具有所有zipcodes的地理坐标,因此在地图上显示它们将非常简单。

这是另一个指向正确方向的指针:安装包“maps”和“zipcode”。将它们加载到您的环境中:

library( zipcode ) ; library( maps )

现在绘制美国地图:

map( "usa" )

加载邮政编码数据

data( "zipcode" )

说,你有一些拉链码,例如90001,46243,32920,你想在地图上显示它们。

selected <- zipcode[ zipcode$zip %in% c( "90001", "46243", "32920" ), ]

所选数据框包含有关zipcodes的信息。绘制它们。

points( selected$longitude, selected$latitude, pch= 19, cex= 2 )
text( selected$longitude, selected$latitude, selected$zip, pos=3, cex= 2 )

结果如下:

enter image description here