对于一个学校项目,我必须在 R 中的地理地图上映射一些数据。因此,我有一些包含邮政编码和许多其他信息的数据(只是没有更多关于州、县或其他信息的信息)。我一直试图首先在美国地图上指出我拥有的所有拉链。只是点。之后我想混合和匹配标准,比如我在数据中的拉链数量(例如,经常出现的拉链我想把颜色涂成深色,而不太常见的拉链用浅色,后来我想指出,例如一个州的流失数)。有人可以帮我解决这个问题吗?
多谢
看一下R zipcode包;该网站包含一些示例。该软件包具有所有邮政编码的地理坐标,因此在地图上显示它们将是微不足道的。
这是指向正确方向的另一个指针:安装包“maps”和“zipcode”。将它们都加载到您的环境中:
library( zipcode ) ; library( maps )
现在绘制美国地图:
map( "usa" )
加载邮政编码数据
data( "zipcode" )
假设您有一些邮政编码,例如 90001、46243、32920,并且您想在地图上显示它们。
selected <- zipcode[ zipcode$zip %in% c( "90001", "46243", "32920" ), ]
选定的数据框包含有关邮政编码的信息。绘制它们。
points( selected$longitude, selected$latitude, pch= 19, cex= 2 )
text( selected$longitude, selected$latitude, selected$zip, pos=3, cex= 2 )
结果如下: