首页 > 解决方案 > 创建新数据框并将其写入文件

问题描述

这是我的示例数据框

        ENSEMBL  n
1  ENSG00000174738  4
2  ENSG00000150907  6
3  ENSG00000207205  2
4  ENSG00000196159  2
5  ENSG00000085276 17
6  ENSG00000128045  2
7  ENSG00000264056  2
8  ENSG00000237128  1
9  ENSG00000135083  2
10 ENSG00000057294  2

因此,如果我确实在我的数据框中看到唯一 n 的编号

cddd <- as.data.frame(unique(bbbbb$n))

这给了我这个

dim(cddd)
[1] 18  1
> cddd
   unique(bbbbb$n)
1                4
2                6
3                2
4               17
5                1
6                3
7                5
8                8
9                7
10               9
11              12
12              14
13              13
14              10
15              15
16              11
17              22
18              16

所以我的目标是在我的数据框的最后一列中找到与这些元素匹配的那些行。

我想看到的最终样本输出是这样的,如果 n=2 我想看到

ENSEMBL         n 
ENSG00000057294 2
ENSG00000207205 2
ENSG00000135083 2
ENSG00000264056 2
ENSG00000128045 2

同样,如果它与我最后一列中的 4 或 6 个或任何其他唯一元素匹配,则应创建另一个数据框,其中包含相应ENSEMBL的和它们的n

标签: r

解决方案


推荐阅读