簡體   English   中英

子集匹配列但保留行

[英]subset matching columns but keep rows

我正在尋找以下問題的解決方案:我有2個具有多列的數據框。 當數據幀的某些列匹配時,我也想對行進行子集化。 在這種情況下,V1,V2和V8的列應匹配。 輸出(交叉點)也應包含行。 感謝任何幫助。

df1

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

df2

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

我認為您最好的選擇是https://stat.ethz.ch/R-manual/R-devel/library/base/html/merge.html

merge(df1,df2,by=c("V1","V2","V8"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM