我有两个 Dataframe ,需要根据两列(即V1和V2)中的值找到两个 Dataframe 共有的行。
df1 <- V1(X,X,Y,Z,Z)
V2(Q,E,W,Q,Q)
V3(D,D,Y,V,J)
V4(O,Z,A,Q,E)
df2 <- V1(X,B,Y,A,Z)
V2(Q,E,W,Q,Q)
V3(M,U,C,D,D)
V4(P,U,I,V,D)
我想把两个数据框都分成子集,这样只保留包含公共值的行。在这里你可以看到我的目标是什么。
df1_subset <- V1(X,Y,Z)
V2(Q,W,Q)
V3(D,Y,J)
V4(O,A,E)
df2_subset <- V1(X,Y,Z)
V2(Q,W,Q)
V3(M,C,D)
V4(P,I,D)
我将非常感谢你的帮助。
2条答案
按热度按时间oknwwptz1#
使用数据.表
gcuhipw92#
排斥数据:
选项1:使用基本R
interaction
选项2:使用dplyr
semi-join
或者另一个选择。