我有一个数据帧df,如下所示
ArchivedUser.create(self.attributes.slice(ArchivedUser.attribute_names))
我想用“1”提取所有行。例如,这是我需要的输出
sample variant
1 HLA1 1,3,4,5
2 HLA2 1,5
3 HLA3 2,3
4 HLA4
5 HLA5 1
6 HLA6 1,4,3
7 HLA7 1
8 HLA8 4,3
所以我认为这会起作用
sample variant
1 HLA1 1,3,4,5
2 HLA2 1,5
3 HLA5 1
4 HLA6 1,4,3
5 HLA7 1
这给了我如下
CF <- df[df$variant=="1"]
任何人都可以帮助在R中实现这一点。我在这里简化了我的情况,实际数据框运行超过十万行。谢谢
答案 0 :(得分:1)
我假设df$variant
的班级是'character'
。
然后,您可以使用df[grepl('1',df$variant),]