相关疑难解决方法(0)

将强化的 data.frame 转换回 sf 对象

五十斯塔特包提供了一张很棒的美国地图,下面有夏威夷和阿拉斯加的插图。对象五十_状态已经被强化以与 ggplot2 一起使用。但是,我想使用 geom_sf 将其绘制为 sf 对象。

作为一个更普遍的问题,将强化的 data.frame 转换回 sf 多边形的最佳方法是什么?

library(fiftystater)
fifty_states <– fifty_states

> head(fifty_states)
       long      lat order  hole piece      id     group
1 -85.07007 31.98070     1 FALSE     1 alabama Alabama.1
2 -85.11515 31.90742     2 FALSE     1 alabama Alabama.1
3 -85.13557 31.85488     3 FALSE     1 alabama Alabama.1
4 -85.13156 31.78381     4 FALSE     1 alabama Alabama.1
5 -85.13017 31.77885     5 FALSE     1 alabama Alabama.1
6 -85.11529 31.73157     6 FALSE     1 alabama Alabama.1
Run Code Online (Sandbox Code Playgroud)

请注意,坐标中的这个问题多边形有点相似,但并不完全符合我的需要。

r ggplot2 r-sf

5
推荐指数
1
解决办法
840
查看次数

标签 统计

ggplot2 ×1

r ×1

r-sf ×1