R语言两个数据框按多列条件进行合并merge.data.frame()

## 需要合并的数据展示

数据框Z
数据框Z
数据框ZY
数据框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:
在这里插入图片描述

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐