我正在做一个项目,要求我绘制出美国所有50个州的所有县。到目前为止,我在绘制数据方面取得了部分成功。我遇到的问题是,在我的代码中,阿拉斯加和夏威夷使用我目前拥有的shapefile非常分散。
下面是我的代码:
df <- tigris::counties(state = NULL, cb = TRUE, class = 'sf')
# this step is to remove all of the polygons for US territories
# since my data does not include it
df <- df %>% filter(!STATEFP %in% c('60', '66', '69', '72', '78'))
ggplot(df) + geom_sf()
它创建了这张照片:
正如你所看到的,阿拉斯加的尾端被绘制在图表的右侧,使我的整个Map伸展。是否有其他方法可以更好地绘制阿拉斯加和夏威夷,或者我应该考虑使用其他shapefile来使Map更加精简?
1条答案
按热度按时间djp7away1#
我是在Quentin Read's blog之后做的。我的代码如下:
结果,我得到了下面的Map。