ggmap包:当按可变值缩放时,使点大小更大吗?

时间:2018-07-26 23:29:54

标签: r ggmap

我正在使用ggmap绘制马拉维的昏睡病(HAT)发病率。我根据情况的数量来缩放点的大小,但是结果是一个点大小很小的地图:

Whole country map

放大(通过调整地图的比例)没有帮助。

这是我的代码:

lubridate

如果您对调整方法有任何想法,将不胜感激。

此外,我是否可以确定除了找到一个没有此特征的新底图之外,没有办法从地图上删除“马拉维”文本?

非常感谢, 朱莉安(Julianne)

1 个答案:

答案 0 :(得分:0)

您可以尝试使用scale_size()来设置点大小,并且可以使用get_googlemap()来设置点style()

随机数据

malawi_agg00.04 <- data.frame("lon" = rnorm(50,33.5,0.5), 
                              "lat" = rnorm(50,-12,0.5), 
                              "new_cases" = rnorm(50,250,75))

获取干净的地图

malawi.map <- get_googlemap(center = c(34.3015, -13.2543), 
                            zoom = 6, 
                            style = 'feature:administrative.country|element:labels|visibility:off')

设置边界

gg <- ggmap(malawi.map)
gg <- gg + scale_y_continuous(limits = c(-17, -9))
gg <- gg + scale_x_continuous(limits = c(32,37))

绘制点

gg + geom_point(aes(x = lon, y = lat, size = new_cases),
                data = malawi_agg00.04,
                alpha = .3, color = "red") +
     scale_size(range = c(2,6))

结果

malawi