【发布时间】:2021-05-26 17:38:43
【问题描述】:
所以我有一些基因表达计数数据,列包含我的所有样本,每行包含约 60000 个基因。我已将数据转换为 TPM,我想排除低于 TPM 阈值 5 的某些基因。为此,我需要使用 df[df > 5] <- 1 将 TPM 值 > 5 转换为 1,但还将 TPM 值
Gene Sample A Sample B Gene Sample A Sample B
Gene 1 10.23 11.20 Gene 1 1 1
Gene 2 2.89 6.76 Gene 2 0 1
Gene 3 9.66 4.34 Gene 3 1 0
... ...
【问题讨论】:
-
可以分享输入表的例子吗?但是根据您的描述,我认为一个简单的
ifelse可以工作吗?df$column_name = ifelse(df$column_name > 5, 1, ifelse(df$column_name < 5, 0, df$column_name)
标签: r