gpt4 book ai didi

r - 使用字符向量进行索引

转载 作者:行者123 更新时间:2023-12-04 12:19:13 26 4
gpt4 key购买 nike

df

 primer exptname concentrate timepoints replicate    day     realConc
Acan 0hr 55mM 0 b1 011311 0.0002771494
Actb 0hr 55mM 0 b1 011311 0.0061298654
Atf7ip2 0hr 55mM 0 b1 011311 0.0015750373
Atp2c1 0hr 55mM 0 b1 011311 0.0010109867
Casp6 0hr 55mM 0 b1 011311 0.0035939088
Col10a1 0hr 55mM 0 b1 011311 0.0133760938
Acan 0hr 55mM 0 b1 011311 0.0002771494
Actb 0hr 55mM 0 b1 011311 0.0061298654
Atf7ip2 0hr 55mM 0 b1 011311 0.0015750373
Atp2c1 0hr 55mM 0 b1 011311 0.0010109867
Casp6 0hr 55mM 0 b1 011311 0.0035939088
Col10a1 0hr 55mM 0 b1 011311 0.0133760938

我有特征向量:

 ges <- c('Acan','Casp6')

我只想要 $primer == ges 的行

我试过了

df[df$primer == ges,]

但它只返回等于这两个字符的第一行,而不是数据框中等于此的所有行

我觉得这简单得可笑,但我在一些基本的地方搞砸了

帮兄弟解决问题

最佳答案

== 将逐个元素地检查是否相等。矢量回收在这里发挥作用;它将检查 primer 的第一个元素与 ges 的第一个元素,primer 的第二个元素与 ges 的第二个元素,primer 的第三个元素与 ges 的第一个元素(由于回收)等等.您真正想要的是使用 %in% 运算符来检查 primer 的元素是否在向量 ges 中。

df[df$primer %in% ges,]

关于r - 使用字符向量进行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12023557/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com