首页 > 解决方案 > 在没有阿拉斯加和夏威夷的 R 中绘制美国地图

问题描述

任何人都知道如何在没有阿拉斯加和夏威夷州的情况下在 R 中绘制美国地图?

我已经尝试过plot_usmapand ggplot2,但我无法从情节中删除这些状态。

谢谢 :)

标签: rplot

解决方案


您可以exclude在中使用参数plot_usmap

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))

在此处输入图像描述


推荐阅读