【发布时间】:2019-08-12 16:31:10
【问题描述】:
我有两个数据框:
1) 数据1:data1 <- data.frame(Group = c(1, 2, 3), Region = c("Southeast Med, Southeast Low, Southwest Low, Northeast Med", "Northeast High, East Med, Midwest Med High", "Midwest Low, California and HI, West High"),stringsAsFactors=F)
2) 数据2:data2 <- data.frame(Region = c('California and HI', 'California and HI', 'Northeast High', 'California and HI', 'West High', 'Midwest Med High', 'California and HI', 'California and HI', 'California and HI', 'Southwest Low', 'Midwest Med High', 'California and HI', 'East Med', 'Southeast Low', 'Southeast Med', 'Midwest Med High', 'Southeast Med', 'West High', 'Northeast High', 'California and HI', 'West High', 'California and HI', 'California and HI', 'West High', 'California and HI', 'West High', 'California and HI', 'California and HI'))
我想在 data2 中创建一个新列,例如 data2$Group 使用 data1,其中 group 列使用 data1 检查哪个区域属于哪个组并填充它。我该怎么做?另外,比如说,data1 是一个列表而不是一个数据框,可能的方法是什么?
【问题讨论】: