如何基于另一个数据帧中的值对数据帧进行子集设置?

纳特尔维

我有一个数据框,其中的列代表不同年龄的患者,而另一个数据框具有这些年龄的值。我想对数据进行子集处理,以便仅显示50岁以下的患者

> dat
             GSM27015.26.M GSM27016.26.M GSM27018.29.M GSM27021.37.M GSM27023.40.M GSM27024.42.M
31307_at       179.86300    106.495000     265.58600     301.24300     218.50900     224.61000
31308_at       559.07800    411.483000     481.17600     570.73300     333.53900     370.07900
31309_r_at      20.76970     30.641500      50.21530      42.68920      27.10590      21.57620
31310_at       154.19100    224.446000     188.82300     177.86300     233.46300     120.90800
31311_at       956.79700    648.310000     933.65600    1016.41000     762.01300    1040.29000

以及具有患者年龄的注释文件

> ann
          Gender Age
GSM27015      M  26
GSM27016      M  26
GSM27018      M  29
GSM27021      M  37
GSM27023      M  40
GSM27024      M  42
GSM27025      M  45
GSM27027      M  52
GSM27028      M  53
托马斯·艾斯科丁

也许尝试

dat[as.numeric(gsub(".*?\\.(\\d+)\\..*","\\1",names(dat)))<50]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何基于基础R中的另一个数据帧对数据帧进行子集

按另一个数据帧的行值对数据帧进行子集

通过部分匹配r中的另一个数据帧来对数据帧进行子集设置(对python / pandas解决方案开放)

使用来自另一个数据帧的数据对数据帧进行子集

从数据帧的子集采样,其中该子集以 R 中另一个数据帧的值为条件

使用另一个子集对数据帧的其余子集进行子集

根据R中另一个数据帧中的行为数据帧中的行设置子集

根据另一个数据帧值标记数据帧的子集

如何根据另一个数据框中的值对数据框进行子集化

在R中,如何根据另一个数据帧中的范围对一个数据帧中的值进行分类?

如何根据R中的另一个数据帧过滤和子集数据帧

如何基于一个数据帧的行值是一个子字符串/包含在另一个数据帧的行值中来联接两个数据帧?

从基于另一个数据帧的值在 pyspark 数据帧中创建一列

python - 如何将数据帧与python中pandas中另一个数据帧的子集交集进行比较?

如何在第一个数据帧中的另一个基于数据帧的列值中获取值的总和?

基于 Python 中另一个数据帧的行值从数据帧中获取列?

基于 Python 中的另一个数据帧更新数据帧

基于python中另一个数据帧的列值拆分数据帧

从另一个数据帧的行值设置数据帧索引

如何从另一个数据帧在数据帧矩阵中添加一个值?

如何基于另一个数据帧中唯一值的数量创建变量?

如何基于R中的另一个数据帧重命名数据帧的所有列?

Pyspark:基于一个列值从另一个数据帧中减去一个数据帧

如何基于来自另一个数据框的列对数据框进行子集化?

按照层次顺序合并一个基于另一个数据帧值的数据帧值

如何根据另一个数据帧检查 psypark 数据帧值

如何将一个数据帧作为子集(完整)查找或匹配到 R 中的另一个数据帧?

根据另一个数据帧中的值将数据帧的列相乘

使用另一个数据帧仅更新数据帧中的某些值