在 R 中创建 50 个州名称的数据框

  • 本文关键字:数据 创建 r
  • 更新时间 :
  • 英文 :


我正在研究一个问题,我试图将每个状态映射到一个区域以进行一些数据分析。 似乎我需要做的第一件事是创建一个包含所有 50 个州名称的数据帧。 有没有办法在不显式命名每个状态并将其输入到数据帧中的行中的情况下执行此操作?

示例数据:

region_key <- as.data.frame("") 
colnames(region_key) <- c("state")
region_key$region <- ""
region_key$state <- "AL"

我创建一个空的数据框,创建一个"状态"和"区域"列,然后以上述方式填充状态的两个字母缩写。 有没有办法既使用州缩写填充数据框又按区域分类(例如阿拉巴马州将是"南部"(?

预期产出:

head(region_key)
state region
1    AL   South

提前感谢您的帮助!

根据@alistair的评论解决了我的问题,谢谢。

示例数据:

region_key <- data.frame(state.abb, state.region)
head(region_key)
state.abb state.region
1        AL        South
2        AK         West
3        AZ         West
4        AR        South
5        CA         West
6        CO         West

最新更新