我有一张美国地图,准备好了:
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分层的,这应该是可能的,对吗?
答案 0 :(得分:6)
我找到了答案。很简单。使用地理编码功能:
geocode("SEATTLE")
返回
lon lat
-122.3321 47.60621
感谢大家的支持。即使我刚拿到“风滚草”徽章。
答案 1 :(得分:1)
如果您想进一步探索,还可以使用zipcode
包中的数据补充原始数据。它有大约43K美国城市的邮政编码。有关详细信息,请查看链接http://www.r-bloggers.com/my-first-r-package-zipcode