【发布时间】:2020-07-27 13:29:22
【问题描述】:
所以,我使用 ggplot 创建了一张连续的美国地图,然后根据它们的经/纬度位置制作了美国境内特定数据点的单独图表(/地图),我想知道如何覆盖这些地图上的特定数据点。代码如下:
america_map <- map_data("world", region='USA')
USA_map <-
ggplot(america_map, aes(x=long, y=lat, group=group)) +
geom_polygon() +
scale_x_continuous(limits = c(-125,-65)) +
scale_y_continuous(limits = c(25, 50)) +
coord_map() +
USA_map
Ravg_map <-
ggplot(longlat_LH, aes(x=longitude, y=latitude))+
geom_point(aes(color=Ravg))
Ravg_map
longlat_LH df 如下所示供参考:
> head(longlat_LH)
X latitude longitude site_id Ravg
1 38.42 -108.38 409 40.8
2 40.17 -107.06 426 40.3
3 37.79 -108.02 465 37.0
4 39.06 -108.06 622 43.6
5 37.75 -107.69 632 41.3
9 37.65 -108.01 739 39.7
【问题讨论】:
-
USA_map + geom_point(data = longlat_LH, aes(x=longitude, y=latitude, color = Ravg))