繁体   English   中英

R:子集data.frame由另一个向量

[英]R: subset data.frame by another vector

我有一个241行的数据框。 它称为master,看起来像这样:

Patient   Sample   PDMax   FileName
1         1.1      6       GSM1
1         1.2      6       GSM2
2         2.1      8       GSM3
3         3.1      5       GSM4
3         3.2      7       GSM5

现在,我有了一个带有重要样本的称为活检的载体。 我想对主数据帧进行子集处理,以便仅保留重要信息。 这是向量活检:

1.2  2.1  3.2

结果应该是这样的:

Patient   Sample   PDMax   FileName
1         1.2      6       GSM2
2         2.1      8       GSM3
3         3.2      7       GSM5

我怎样才能做到这一点? 我尝试了诸如merge()或subset()之类的其他事情,但是一切都失败了。 谢谢!

看看dplyr内部的数据dplyr动词。 Hadley Wickham的书是一个很好的起点( http://r4ds.had.co.nz/transform.html#filter-rows-with-filter

library (dplyr)
master %>% filter(Sample %in% Biopsy)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM