R语言两个数据框按多列条件进行合并
在进行试验设计时,我们记录的数据不一定与程序设记的试验表一一对应,这时就需要将结果与设计表对应。在R语言中merge.data.frame()函数可以快速解决次类问题。
·
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:

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