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