R中的网络图与US图

R中的网络图与US图,r,ggplot2,social-networking,R,Ggplot2,Social Networking,我根据美国各州之间的流量数据创建了一个网络图。对于每个顶点,我都有状态的lat/long 我希望重新创建一个显示边的网络图,只是我将每个顶点的位置设置为它们的地理位置,并在背景中有一个州边界图 我正在使用igraph创建我的网络。ggplot2中有一些很酷的映射示例,所以我想知道这是否是一个选项。我相信我在使用Pajek时也看到过类似的选择,但我希望留在R 如有任何想法/见解,将不胜感激 布罗克 您有多个包处理地图。最简单的是映射,它提供了状态映射。可以使用坐标绘制顶点 map("state

我根据美国各州之间的流量数据创建了一个网络图。对于每个顶点,我都有状态的lat/long

我希望重新创建一个显示边的网络图,只是我将每个顶点的位置设置为它们的地理位置,并在背景中有一个州边界图

我正在使用igraph创建我的网络。ggplot2中有一些很酷的映射示例,所以我想知道这是否是一个选项。我相信我在使用Pajek时也看到过类似的选择,但我希望留在R

如有任何想法/见解,将不胜感激

  • 布罗克

您有多个包处理地图。最简单的是
映射
,它提供了状态映射。可以使用坐标绘制顶点

map("state")
points(longitute,latitude)
这些图可以使用基本工具进行操作和添加,请记住x轴是经度,y轴是纬度。可以使用
segments()
函数打印边

在ggplot2中,只需使用
map\u data()
函数,该函数提供地图的形状数据,并使用
geom\u polygon()
将其以任何形式添加到图形中。同样,您可以使用带有相应ggplot2函数的坐标添加顶点和边
geom_point()
geom_segment()
。您链接的代码向您展示了如何或以其他方式查看示例

接下来,您可以查看提供更多功能的包
maptools
,以及允许对同一地图进行不同投影的包
mapproj
。您还可以使用这些软件包计算坐标系中的地理距离

mapdata
包含更多的数据库,基本上覆盖了全世界。你可以很好地处理坐标