ggmap按城市划分为拉特/长

时间:2015-09-22 21:11:35

标签: r google-maps ggmap

我尝试使用ggmap创建地图,在不同城市的坐标上绘制圆圈,并输入值作为直径/半径。

City         Diameter/Radius
Atlanta      100000
Chicago      200000
New York     300000
Los Angeles  400000
Miami        500000

我过去已实现这一目标,但我必须将城市名称编入索引/匹配zipcode数据集,其中包含大约3000个城市及其纬度/经度集的列表。请参阅下面的汇总数据集:

     Date          city Total.Conversions      lat       long    newdate
1  6/7/15       Chicago            132726 41.85000  -87.65000 2015-06-07
2 6/11/15      New York            118858 40.75074  -73.99653 2015-06-11
3 6/10/15       Houston             98766 40.24185  -80.21445 2015-06-10
4 5/25/15       Atlanta             95496 42.56055  -77.47257 2015-05-25
5  6/8/15        Dallas             93477 41.34558  -75.97596 2015-06-08
6 6/12/15 San Francisco             88536 37.78483 -122.72780 2015-06-12

虽然这看起来好像是一个好主意,但是有一些数据丢失,总体而言输出并不正确。代码和输出看起来像这样:

map <- get_map(location=c(lon = -98.35, lat = 39.50), zoom = 4, source="google",maptype="roadmap",crop=FALSE)
ggmap(map)
ggmap(map, legend = "none")+geom_point(aes(x = testdata$long, y = testdata$lat), data = testdata, alpha = .7, 
                      color = "darkgreen", size = (testdata$Total.Conversions)/5000)

ggMap

有没有办法使用城市名称/ DMA /状态而不是使用纬度/经度坐标来绘制数据?如果是这样,有什么方法可以解决这种情况?非常感谢您的帮助。

提前致谢!

0 个答案:

没有答案