[英]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.