R语言设置Map中的颜色,scale(Map包)?

fzsnzjdm  于 2023-01-15  发布在  R语言
关注(0)|答案(1)|浏览(152)

我在谷歌搜索了一段时间后,带着一个愚蠢的问题来到这里。我需要做一个或多或少像这样的Map:

library(rnaturalearth)
library(terra)
library(maps)
world <- vect(ne_countries(scale = "medium", returnclass = "sf"))
plot(world)
map.scale(38, -20.7, relwidth = 0.15, ratio = F, 
          cex = 0.8, metric = TRUE, col = "red")

其结果为:

但是,我需要刻度的文本和线都是红色的,而无论我做什么,它都保持黑色...例如,我也尝试了border = "red",但没有成功...有什么建议吗?

    • 请注意:**我不打算使用ggplot,我可以尽可能多地更改比例源。谢谢!
fnx2tebb

fnx2tebb1#

结果并不完全相同,但您可以使用

terra::sbar(10000, col="red", lonlat=TRUE)

相关问题