如何解决使用 ggmap 映射点
数据是
> 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 并作为地图正常工作,但点未出现在地图上 位置身份
解决方法
您的示例不是 reprex,因为您既没有提供 ggmap
被称为 [次要] 的库,也没有提供 usa
数据集(或参考在哪里可以获得)[主要]。另外,请使用 dput()
或 dput(head())
来发布您的输入数据,而不是 head()
。
并不是每个人都熟悉每个 R 包。请通过帮助我们帮助您来帮助您自己。
也就是说,我怀疑您的问题是您在 geom_point
中使用的语法。我怀疑您不需要在对 aes
的调用中重复数据框名称。这是一个 reprex,演示了在不同 geom 中使用不同数据源时的正确用法。
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")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。