我想在輸出地圖上顯示的每個國家的中心顯示國家的名稱。這可以直接從word變數中實作嗎?
library(sp)
names(world)
saudi = world[world$name_long == "Saudi Arabia", ]
plot(st_geometry(saudi), expandBB = c(0, 0.2, 0.1, 1), col = "gray", lwd = 2)
plot(world[0], add = TRUE)

我只想要這個案例:

uj5u.com熱心網友回復:
一種非常簡單的解決方案,使用tmap. 請在下方找到 reprex,當然,您可以隨意調整引數以獲得您想要的精確渲染。
正品
library(sf)
library(tmap)
data(World)
Saudi <- World[World$name == "Saudi Arabia", ]
tm_shape(Saudi, bbox = st_as_sfc(st_bbox(c(st_bbox(Saudi)[1:2]*0.8,st_bbox(Saudi)[3:4]*1.2))))
tm_fill("grey")
tm_borders(lty = "solid", lwd = 4, col = "black")
tm_text("name", size = 1.3)
tm_shape(World)
tm_borders(col = "black")

由
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/325057.html
上一篇:在ggplot中添加兩個圖例
