【问题标题】:ggmap package: making point sizes larger when scaled by a variable value?ggmap 包:按变量值缩放时使点大小变大?
【发布时间】:2019-01-04 00:55:49
【问题描述】:

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

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

这是我的代码:

malawi.map <- get_map(location = 'Malawi', zoom = 6)
gg <- ggmap(malawi.map)
gg <- gg + scale_y_continuous(limits = c(-17, -9))
gg <- gg + scale_x_continuous(limits = c(32,37))
malawi.Points1 <- gg + mynamestheme + labs(title = "2000-2004") + 
  geom_point(aes(x = Long, y = Lat, size = New_cases), 
             data = malawi_agg00.04, 
             alpha = .3, color = "red")

如果您对如何进行调整有任何想法,我们将不胜感激。

另外,我是否可以安全地假设没有办法从地图中删除“马拉维”文本,除了找到一个没有这个的新底图?

非常感谢, 朱丽安

【问题讨论】:

  • 查看scale_size()。从默认的c(1, 6) 增加范围值可能会让你获得更大的分数。
  • @JulianneMeisner,您的问题得到解答了吗?
  • 是的,非常感谢@Roman!很抱歉回复慢了

标签: r ggmap


【解决方案1】:

您可以尝试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))

结果

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-10
    • 2018-09-12
    • 1970-01-01
    • 2022-11-15
    • 1970-01-01
    • 2019-02-09
    • 2015-12-26
    • 1970-01-01
    相关资源
    最近更新 更多