将Dataframe与R中的条件语句合并

将Dataframe与R中的条件语句合并,r,merge,conditional,R,Merge,Conditional,我想基于两个条件合并两个数据帧,其中一个条件检查两行之间的匹配百分比。在下面的示例中,我希望根据是否存在唯一的字母匹配,在变量x上强制进行完全匹配,在变量y上强制进行匹配: f1 <- data.frame(x = c(1,2,3), y = c("aa", "ff", "cd"), z = c(4,5,6)) f2 <- data.frame(x = c(1,2,3), y = c("aa", "bb", "cc"), z = c(7,9,10)) 最后,我想弄清楚如何在合并中包

我想基于两个条件合并两个数据帧,其中一个条件检查两行之间的匹配百分比。在下面的示例中,我希望根据是否存在唯一的字母匹配,在变量x上强制进行完全匹配,在变量y上强制进行匹配:

f1 <- data.frame(x = c(1,2,3), y = c("aa", "ff", "cd"), z = c(4,5,6))
f2 <- data.frame(x = c(1,2,3), y = c("aa", "bb", "cc"), z = c(7,9,10))

最后,我想弄清楚如何在合并中包含一个查看条件的函数。谢谢。

如果
f2发生什么情况在这种情况下,匹配不会转到第四行,因为它们在x上不匹配。但是
f1
中的“cd”值将与
f2
中的第3行和第4行都匹配。确实,但是变量“x”在这些行上不匹配(f1中是3,f2中是4)。好的,那么
f2呢
1 1  aa   4  aa   7
3 3  cd   6  cc  10