我在R中有以下 Dataframe
> head(genes)
Genes
1 APOBEC4
2 B3GALT2
3 C1orf127
4 CAMK1G
5 CAMTA1
6 EPHX1
我有一个带行索引的向量。
> head(sig)
[1] 10 11 41 54 125 126
现在,我想向 Dataframe genes
添加另一列,以便索引sig
处的行将获得值"Yes
",否则将获得值"NO
"
例如:
head(genes)
Genes Sig
1 APOBEC4 NO
2 B3GALT2 NO
3 C1orf127 NO
4 CAMK1G NO
5 CAMTA1 NO
...
10 XXX YES
...
41 YYY YES
我试过了,但找不到解决办法。
3条答案
按热度按时间798qvoo81#
我们可以简单地使用
base R
或使用
ifelse
或者创建一个列,列值为"NO",然后根据索引分配"YES
o7jaxewo2#
我不确定您的 Dataframe 中是否有
rownames
。我们可以在dplyr
中使用row_number()
函数来检查sig
中是否存在该行,并相应地分配值lstz6jyr3#
试试这样的方法:
我这样用它,它对我很有效。