【发布时间】:2020-08-26 15:50:42
【问题描述】:
目前我有一个基于状态分段的数据框,例如:
STATE
1 Connecticut
2 Maine
3 New York
4 Pennsylvania
我希望能够根据地区对这些州进行细分,并希望有一个基于此的列:
STATE REGION
1 Connecticut New England
2 Maine New England
3 New York Mid-Atlantic
4 Pennsylvania Mid-Atlantic
目前,我有这个:
ne <- c("Connecticut", "Maine", "Massachusetts", "New Hampshire", "Rhode Island", "Vermont")
values <- c("New England")
df$REGION <- values[match(jails_cleaned$STATE, ne)]
midatlantic <- c("New Jersey", "New York", "Pennsylvania")
values2 <- c("Mid-Atlantic")
df$REGION <- values[match(df$STATE, midatlantic)]
但是在运行这个时,它只匹配新英格兰的值而不是中大西洋。
【问题讨论】:
标签: r dataframe dictionary