考虑以下两个data.frames:
a1 <- data.frame(A = c(1:5, 2, 4, 2), B = letters[c(1:5, 2, 4, 2)])
a2 <- data.frame(A = c(1:3,2), B = letters[c(1:3,2)])
Run Code Online (Sandbox Code Playgroud)
我想删除的确切行a1是在a2这样结果应该是:
A B
4 d
5 e
4 d
2 b
Run Code Online (Sandbox Code Playgroud)
请注意,2 ba1中的一行保留在最终结果中.目前,我使用循环语句,由于我的data.frames中有许多变量和数千行,因此变得非常慢.有没有内置函数来获得这个结果?