R语言两个数据框按多列条件进行合并merge.data.frame()
## 需要合并的数据展示
数据框Z
数据框ZY
现需要在Z后加一列数据与ZY对应,如何在保证前4列因素水平对应的结果Y不变呢?这就需要多条件合并了
合并代码如下
下面展示一些 内联代码片
。
// 将前4列数据一一对应合并
DATA=merge.data.frame(Z,ZY,by.x = c("x1","x2","x3","x4"),by.y = c("Z1","Z2","Z3","Z4"),sort = F)
DATA = DATA[1:27,]#由于最后3行因子水平都为零水平,合并后还会重复,所以我们只需要前27行数据
合并后的结果:
数据框DATA: