【发布时间】:2020-04-28 02:21:25
【问题描述】:
任何人都知道我如何在 R 中绘制没有阿拉斯加和夏威夷州的美国地图?
我已尝试使用 plot_usmap 和 ggplot2,但无法从图中删除这些状态。
谢谢你:)
【问题讨论】:
-
你试过在ggplot2中通过coord_map()或者coord_cartesian()设置xlim和ylim吗?您应该能够放大到美国大陆。
任何人都知道我如何在 R 中绘制没有阿拉斯加和夏威夷州的美国地图?
我已尝试使用 plot_usmap 和 ggplot2,但无法从图中删除这些状态。
谢谢你:)
【问题讨论】:
您可以在plot_usmap 中使用exclude 参数:
library(usmap)
plot_usmap(data = statepop, values = "pop_2015",
exclude = c("AK","HI"))
# Without any fillings:
plot_usmap(exclude = c("AK","HI"))
使用ggplot2,您可以直接加载美国各州:
library(ggplot2)
us <- map_data("state")
ggplot()+
geom_map(data = us, map = us,
aes(x = long, y = lat, map_id=region))
【讨论】: