在 R 中创建具有平均值的新数据集

Creating new dataset with averages in R

我目前有一个如下所示的数据集:

我想为每个辖区创建一个新的平均费率数据集。它看起来像这样:

我需要使用子集选项还是需要将此 table 从长转换为宽?我对完成这项工作需要编写的代码有点迷茫。

如有任何帮助,我们将不胜感激!

谢谢!

可能是这样的:

dplyr

library(dplyr)
dat %>%
  group_by(Jurisdiction) %>%
  summarize(
    Years = paste(range(2021:2025), collapse = "-"),
    across(starts_with("rate"), mean)
  )