【发布时间】:2025-11-23 01:45:01
【问题描述】:
我要解决两个问题,第一个问题是主要问题。希望我已经体面地解释了第二个。
1) 我最初的问题是尝试从 tibble 创建空间多边形数据框。例如,我有一个概述美国各州的小标题,来自 urbnmapr 库,我希望能够为所有 50 个州绘制空间多边形。 (注意:我已经在 ggplot 中根据这些数据制作了地图,但我特别希望空间多边形在传单中绘制和动画):
> states <- urbnmapr::states
> states
# A tibble: 83,933 x 10
long lat order hole piece group state_fips state_abbv state_name fips
<dbl> <dbl> <int> <lgl> <fct> <fct> <chr> <chr> <chr> <chr>
1 -88.5 31.9 1 FALSE 1 01.1 01 AL Alabama 01
2 -88.5 31.9 2 FALSE 1 01.1 01 AL Alabama 01
3 -88.5 31.9 3 FALSE 1 01.1 01 AL Alabama 01
...
2) 完成此操作后,我将希望通过州名称将来自单独 tibble 的附加数据连接到空间多边形。如果我每年都有不同的数据,那么最好的方法是什么?即对于 50 个州,我有三年的数据,所以我会为这些州创建 150 个不同的多边形,或者有 50 个州的多边形,但每个州都有所有信息,以便能够为不同的州制作 3 个不同的所有州图年?
【问题讨论】:
-
您也可以使用
albersusa包中的多边形数据。由于多边形数据是一个sf对象,所以用leaflet绘制地图更容易。