R语言 ggplot 绘制世界地图:添加比例尺和指北针
在 ggplot 中添加比例尺和指北针需要使用 ggmap 包和 ggsn 包。首先需要安装这两个包,使用以下代码:
install.packages('ggmap')
install.packages('ggsn')
安装完成后,可以使用以下代码绘制完世界地图:
library(ggplot2)
library(ggmap)
world_map <- map_data('world')
ggplot(world_map, aes(x=long, y=lat, group=group)) +
geom_polygon(fill='white', color='black') +
coord_equal()
接下来,使用 ggsn 包中的 north 和 scalebar 函数可以添加指北针和比例尺。以下是完整代码:
library(ggplot2)
library(ggmap)
library(ggsn)
world_map <- map_data('world')
ggplot(world_map, aes(x=long, y=lat, group=group)) +
geom_polygon(fill='white', color='black') +
coord_equal() +
scalebar(location = 'bottomleft', dist = 1000, st.size = 5, height = 0.01) +
north(location = 'bottomleft', scale = 0.1)
其中,scalebar 函数的参数说明如下:
- location:比例尺位置,可选项包括 'topleft'、'topright'、'bottomleft'、'bottomright' 等;
- dist:比例尺长度,单位为米;
- st.size:比例尺上标尺的长度;
- height:比例尺厚度。
north 函数的参数说明如下:
- location:指北针位置,可选项同上;
- scale:指北针大小。
原文地址: http://www.cveoy.top/t/topic/ojIO 著作权归作者所有。请勿转载和采集!