1

我有一张美国地图,准备出发:

mygggmap <- get_map(location = "United States", zoom = 4) g <- ggmap(myggmap)

下一步是绘制一些主要城市。

我知道我可以创建一个图层来按经度和纬度绘制我的主要城市,例如:
g <- g + geom_density2d(data = citydata, aes(x = lon, y = lat))

但我想知道是否有办法按实际名称、城市和州进行绘图?由于 ggmap 是在 Google Map API 上分层的,这应该是可能的,对吗?

4

2 回答 2

6

我找到了答案。很简单。使用地理编码功能:

geocode("SEATTLE")

返回

        lon        lat
     -122.3321   47.60621

感谢大家的支持。即使我刚刚拿到了“风滚草”徽章。

于 2014-04-07T04:56:12.013 回答
1

如果您想进一步探索,您还可以使用zipcode包中的数据补充您的原始数据。它有大约 43,000 个美国城市的邮政编码。有关更多信息,您可以查看链接http://www.r-bloggers.com/my-first-r-package-zipcode

于 2014-04-07T06:53:14.567 回答