【问题标题】:Mapping points using ggmap使用 ggmap 映射点
【发布时间】:2021-06-06 01:36:37
【问题描述】:

数据是

> head(latlon1.df)
       lat       lon
1 35.86417 -95.65556
2 29.72333 -98.69444
3 29.52917 -97.46417
4 40.82806 -72.86556
5 26.73500 -81.05111
6       NA        NA
ggmap(usa) +
  geom_point(data = latlon1.df, mapping = aes(x = latlon1.df$lon, y = latlon1.df$lat), color = "red",size=1)

不断获得

mapping: x = ~latlon1.df$lon, y = ~latlon1.df$lat 
geom_point: na.rm = FALSE
stat_identity: na.rm = FALSE

我没有得到地图或点 该地图已加载 ggmap 并作为地图正常工作,但点未出现在地图上 position_identity

【问题讨论】:

    标签: r mapping ggmap geom-point


    【解决方案1】:

    您的示例不是reprex,因为您既没有提供ggmap 被称为[次要] 的库,也没有提供usa 数据集的(样本)(或对其位置的参考)获得)[主要]。另外,请使用dput()dput(head()) 发布您的输入数据,而不是head()

    不是每个人都熟悉每个 R 包。请通过帮助我们帮助您来帮助自己。

    也就是说,我怀疑您的问题是您在 geom_point 中使用的语法。我怀疑您不需要在对aes 的调用中重复数据框名称。这是一个表示在不同几何图形中使用不同数据源时的正确用法的代表。

    library(tidyverse)
    set.seed(123)
    
    x <- tibble(x=rnorm(10), y=rnorm(10))
    y <- tibble(x=c(0, 1), y=c(0, 1))
    
    x %>% 
      ggplot() +
      geom_point(aes(x=x, y=y)) +
      geom_line(data=y, aes(x=x, y=y), colour="red")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-11
      • 2016-01-14
      • 1970-01-01
      • 2019-10-23
      • 2020-02-11
      • 1970-01-01
      • 2015-06-17
      • 2014-09-01
      相关资源
      最近更新 更多