R 根据列表筛选行
我目前正在处理的数据集如下所示R 根据列表筛选行,r,filter,R,Filter,我目前正在处理的数据集如下所示 1 2 3 4 1 5.6269867 5.359966 6.085808 6.094766 100 6.6521737 6.548485 6.692246 5.964344 1000 11.6311641 11.801981 11.968012 12.020267 10000
1 2 3 4
1 5.6269867 5.359966 6.085808 6.094766
100 6.6521737 6.548485 6.692246 5.964344
1000 11.6311641 11.801981 11.968012 12.020267
10000 10.8092223 10.651230 10.220897 10.240394
100009676 5.2990093 5.262938 6.412096 5.964344
10001 7.5355817 7.325389 7.277273 6.303389
100033431 3.3413615 4.089792 4.018772 4.476827
100037417 3.4658668 5.262938 3.925580 1.125316
(...)
我想根据df2过滤这个df,df2只包含df1中感兴趣的行的行名。此df2如下所示:
1 1958
2 79094
3 54541
4 2354
5 388
6 10365
7 83667
8 3725
9 8553
10 4739
有什么快速的方法可以做到这一点吗?df1是巨大的,过滤器(df2)也是巨大的,
df1[df1[,1]%在%df2[,1],]
?@Ryan更像:df1[rownames(df1)%in%df2[,1],]
,效果很好!!非常感谢!