私はRに不慣れで、言語を学ぼうとしています。私はBioconductorのmulttestパッケージに含まれているGolub(1999)データをいじっています。
Golubデータを例にとると、「ALL」患者(列1〜27で表されます。「AML」患者が表されます)の中から、遺伝子「CCND3 CyclinD3」(行1042にあります)の2.4を超える値を選択しようとしています。列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」は、AML患者に属する行1042の最後(列38)の式の値であることがわかりました。
誰かが私がやろうとしていることをする正しい方法を教えてもらえますか?また、なぜ私がAML患者の価値を得ているのか説明してください。