将geom_sf生成的地图放在ggmap生成的栅格上,可以通过以下步骤实现:
例如,获取纽约市的栅格地图可以使用以下代码:
library(ggmap)
ny_map <- get_map(location = "New York City", zoom = 12, maptype = "roadmap")
例如,将ggmap生成的纽约市栅格地图添加到ggplot对象中可以使用以下代码:
library(ggplot2)
ggplot() +
ggmap(ny_map, extent = "device")
例如,读取一个名为"map_data.shp"的地图数据可以使用以下代码:
library(sf)
sf_map <- st_read("map_data.shp", layer = "map_layer")
例如,将geom_sf生成的地图数据添加到ggplot对象中可以使用以下代码:
ggplot() +
ggmap(ny_map, extent = "device") +
geom_sf(data = sf_map)
通过以上步骤,你可以将geom_sf生成的地图放在ggmap生成的栅格上,从而实现地图的叠加显示效果。请注意,这只是一个示例,具体的实现方式可能会根据你的数据和需求有所不同。
领取专属 10元无门槛券
手把手带您无忧上云