R 子集匹配列但保留行
我正在寻找以下问题的解决方案:我有两个具有多列的数据帧。当数据帧的某些列匹配时,我也想对行进行子集划分。在这种情况下,V1、V2和V8的列应该匹配。输出(交叉点)还应包含行。谢谢你的帮助 范例 df1 df2R 子集匹配列但保留行,r,R,我正在寻找以下问题的解决方案:我有两个具有多列的数据帧。当数据帧的某些列匹配时,我也想对行进行子集划分。在这种情况下,V1、V2和V8的列应该匹配。输出(交叉点)还应包含行。谢谢你的帮助 范例 df1 df2 我想你最好的选择是 可以通过指定by中要匹配的列来使用merge row.names V1 V2 V3 V4 V5 V6 V7 V8 1799 4 100333846 401070 C C 1 1 hom 1936 2
我想你最好的选择是
可以通过指定
by
中要匹配的列来使用merge
row.names V1 V2 V3 V4 V5 V6 V7 V8
1799 4 100333846 401070 C C 1 1 hom
1936 21 38934599 exm-rs4372192 A A 1 1 hom
1937 2 12790328 exm-rs1000053 G G 1 1 hom
row.names V1 V2 V3 V4 V5 V6 V7 V8
1 1 762273 rs3115849 G A 0 1 het
2 21 38934599 rs4372192 A G 1 1 hom
3 1 877715 rs6605066 C G 1 1 hom
merge(df1,df2,by=c("V1","V2","V8"))