在R中按条件联接表

在R中按条件联接表,r,join,conditional-statements,R,Join,Conditional Statements,我想按条件加入两个表 Data_1 <- data.frame(Section_A = c("a","a","a","a","a","b","b","b","b","b","b","c","c","c","c"), ID1 = c(1,2,3,4,5,10,11,12,13,14,15,20,21,22,23), Key = c("A","A","A","B","B","C","C","C","A","

我想按条件加入两个表

Data_1 <- data.frame(Section_A = c("a","a","a","a","a","b","b","b","b","b","b","c","c","c","c"), 
                     ID1 = c(1,2,3,4,5,10,11,12,13,14,15,20,21,22,23), 
                     Key = c("A","A","A","B","B","C","C","C","A","B","B","A","B","C","C"))

Data_2 <- data.frame(Section_B = c("d","d","d","d","d","d","e","e","e","f","f","f","f","f","f"), 
                     ID2 = c(31,32,33,34,35,36,41,42,43,54,55,56,57,58,59), 
                     Key = c("B","B","A","A","C","A","C","B","A","C","A","A","C","B","A"))

<代码>数据_1HI BMM。你能给我们看看你已经试过的吗?你在挣扎什么?嗨@dario我试过左入:预期结果@dario你有机会看看我的问题吗?谢谢。是的,我看不出你的问题有什么明显的答案。我也有一种感觉,根据您尝试绑定的行的顺序,可能会产生多种结果。我要花相当长的时间才能想出这个问题的好答案。你必须自己做这件事,但如果你有具体问题,请在这里再次提问。很抱歉,我无法为您提供“即用”解决方案。作为最后一个提示,我将尝试:使用循环,获取一行,检查条件,相应地追加它,继续下一行。祝你好运!行的顺序不应该改变。我也在努力,但到目前为止还没有成功。我不明白你所说的“具体问题”是什么意思。
Expected_Outcome <- data.frame(Section_A = c("a","a","b","c","c"), 
                               ID1 = c(1,2,10,20,21), 
                               Key = c("A","A","C","B","C"),
                               Section_B = c("d","d", "e","e","f"),
                               ID2 = c(33,34,41,42,57))