小编use*_*225的帖子

删除属于指定长度因子的数据集的行

我有一个类似于以下的data.frame:

df <- data.frame(population = c("AA","AA","AA","BB","BB","CC","CC","CC"),
                 individual = c("A1","A2","A3","B1","B2","C1","C2","C3"),
                 Haplotype1 = rep(1:4,2),
                 Haplotype2 = rep(5:8,2))
 > df
  population individual Haplotype1 Haplotype2
1         AA         A1          1          5
2         AA         A2          2          6
3         AA         A3          3          7
4         BB         B1          4          8
5         BB         B2          1          5
6         CC         C1          2          6
7         CC         C2          3          7
8         CC         C3          4          8
Run Code Online (Sandbox Code Playgroud)

我想创建一个新的数据集,其中从数据集中省略由少于指定数量的个体组成的任何群体.例如,我想重新分析只有三个或三个以上人群的数据.以下是我想要的数据集:

> df <- df[!df$population=="BB",]
> df
  population individual Haplotype1 Haplotype2
1         AA         A1          1          5
2         AA         A2 …
Run Code Online (Sandbox Code Playgroud)

r

5
推荐指数
1
解决办法
933
查看次数

标签 统计

r ×1