【发布时间】:2012-08-21 18:16:54
【问题描述】:
我是 R 的新手,我正在努力学习这门语言。我一直在研究 Bioconductor 的 multtest 包中包含的 Golub (1999) 数据。
以 Golub 数据为例,我试图在“ALL”患者(由第 1 至 27 列表示;“AML”患者由第 28 至 38 列表示)。这就是我所做的:
library(multtest); data(golub)
gol.fac <- factor(golub.cl,levels=0:1, labels= c("ALL","AML"))
x <- golub[1042, gol.fac=="ALL"] > 2.4
golub [1042, x]
我得到的结果是:
[1] 2.44562 2.76610 2.59385 1.12058
为什么会得到值“1.12058”?我发现“1.12058”是第 1042 行中属于 AML 患者的最后一个(第 38 列)表达式值。
有人能告诉我做我想做的事情的正确方法吗?并解释一下为什么我得到了 AML 患者的价值?
【问题讨论】:
标签: r