【问题标题】:How do I plot a vector data in a spatial visualization, using GGMAP?如何使用 GGMAP 在空间可视化中绘制矢量数据?
【发布时间】:2015-12-08 01:09:46
【问题描述】:

我在尝试使用包ggmap 对我的数据进行空间可视化时遇到了一些麻烦。

我已经有了:

  1. ggmap
  2. 我的生意经纬度
  3. 我的 250 位客户的纬度

我想在我的城市地图上用绿色绘制我的业务,​​用红色绘制我的客户。

这是我的自动取款机代码:

【问题讨论】:

  • Ribeirao Preto 可能有 245 行无效的 LAT 和 LON
  • 请不要发布数据/代码的截图。复制粘贴它们。
  • 请学习如何制作minimal reproducible example
  • 您的客户纬度/经度值与 Ribeirao Preto 相差甚远。尝试其他缩放级别(例如 8)会有所帮助。
  • 我觉得你需要zoom=4

标签: r ggplot2 geolocation spatial ggmap


【解决方案1】:

您的一些客户似乎远离您的业务。因此,您必须使用适当的缩放级别;在您的情况下,zoom=3 将包括大多数数据点。与:

library(ggplot2)
library(ggmap)

rp <- get_map(location = 'Ribeirao Preto', zoom = 3, maptype = 'satellite', color = "bw")

ggmap(rp) +
  geom_point(data = dados_empr, aes(x = lon, y = lat), color = 'red', size = 2, shape=19, alpha=0.5) +
  geom_point(data = dados_grnd,  aes(x = lon, y = lat), color = 'green', size = 3, shape=19)

我明白了:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-01
    • 2014-11-06
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 2017-07-06
    • 2018-08-29
    相关资源
    最近更新 更多