首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据可视化问题

数据可视化问题
EN

Stack Overflow用户
提问于 2012-09-27 22:02:53
回答 1查看 338关注 0票数 2

当我运行下面的R代码来可视化伊利诺伊州的人口密度时,地图的底部会从地块中被切碎/裁剪。我不知道为什么会这样,因为我和其他州没有问题。

除此之外,正如你所注意到的,整个情节都向上移动。这是因为数据中的经度和纬度值不相等吗?

代码语言:javascript
复制
 # query map and plot
 library(ggmap)
 library(ggplot2)

 # State of Illinois
 illinois <- get_map(location = "illinois ", 
            source = "stamen", zoom = 7, maptype = "toner")
 il <- ggmap(illinois) + geom_point(data=il_pop, 
        aes(x=INTPTLON, y=INTPTLAT, size=TOTPOP, colour="areaname", alpha=0.1), 
        colour="gold2") + scale_size(range=c(0,10)) 
 il <- il + opts(legend.position="none")
 il

编辑:这是zoom=6的输出,这对我来说太大了,当我放大的时候,点的位置看上去更糟糕。有没有办法让我的变焦值保持在7,得到一张长方形的地图?

另外,这是我使用的数据:

代码语言:javascript
复制
    ZCTA3 ZCTA5         AREANAME INTPTLAT  INTPTLON TOTPOP POPPERSQM
1      600 60002          ANTIOCH 42.46617 -88.09995  19350     575.3
2      600 60004 ARLINGTON HEIGHT 42.10843 -87.97724  53118    4721.8
3      600 60005 ARLINGTON HEIGHT 42.06933 -87.98465  28884    4465.5
4      600 60007 ELK GROVE VILLAG 42.00598 -87.99847  35281    2265.9
5      600 60008  ROLLING MEADOWS 42.07506 -88.02509  23406    3267.3
6      600 60010       BARRINGTON 42.16079 -88.15231  40110     565.7
7      600 60012     CRYSTAL LAKE 42.26564 -88.31664  10087     486.3
8      600 60013             CARY 42.21752 -88.24339  24079    1556.7
9      600 60014     CRYSTAL LAKE 42.22662 -88.33067  44525    1998.7
10     600 60015        DEERFIELD 42.16933 -87.86557  27291    2174.9

EN

回答 1

Stack Overflow用户

发布于 2012-09-27 22:34:36

在您所要求的缩放级别,即地图的范围。它的中心靠近皮奥里亚(很明显)。在zoom=6,你可以得到你所显示的范围。在zoom=7,您可以得到更大的地理区域(当然,细节更少)。由于您已经使用lat/long对填充进行了编码,所以可以使用它的范围(可能是一些填充)来创建lat/long包围框,并将其用于location参数到get_map

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12630684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档