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