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

时间:2018-06-14 15:24:12

标签: r

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

示例数据:

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

我创建一个空数据框,创建一个&#34;状态&#34;和&#34;地区&#34;列,然后以上述方式填充状态两个字母的缩写。有没有办法用状态缩写填充数据框并按地区分类(例如Alabama将是&#34; South&#34;)?

预期产出:

head(region_key)
   state region
1    AL   South

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

根据@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