1

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

多谢

4

1 回答 1

4

看一下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 )

结果如下:

在此处输入图像描述

于 2012-10-12T11:59:58.467 回答