gpt4 book ai didi

r - 在ggplot上绘制shapefile

转载 作者:行者123 更新时间:2023-12-04 11:22:09 26 4
gpt4 key购买 nike

library(raster)
library(ggplot2)

map.shp <- getData('GADM', country='FRA', level=1)

plot(map.shp)
ggplot(mtcars, aes(x = hp, y = disp)) + geom_point()


如何将 map.shp作为小插图放在ggplot的右侧。

最佳答案

我认为有多种方法可以实现此目的,但简单的方法是使用cowplotggdraw

我正在使用sf以及geom_sfggplot2开发版本中的devtools::install_github("hadley/ggplot2")

require(ggplot2)
require(cowplot)
require(sf)
require(raster)

map.shp <- getData('GADM', country='FRA', level=1) %>% st_as_sf()



plot.cars <- ggplot(mtcars, aes(x = hp, y = disp)) + geom_point()
plot.map <- ggplot() + geom_sf(data=map.shp)

inset_map <- ggdraw() +
draw_plot(plot.cars, 0, 0, 1, 1)+
draw_plot(plot.map, 0.5, 0.52, 0.5, 0.4)


enter image description here

抱歉,shapefile似乎对我的渲染速度非常慢,因此无法过多地进行定位。这样的事情是你追求的吗?

关于r - 在ggplot上绘制shapefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50648869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com