でmakeContrastsは、私はR.で線形回帰モデルを経由して、いくつかのコントラストをしたいと思っI持って、次のデータ、mat1
:私は計画行列を作成するには、次のコードを使用しmodel.matrixおよびR
Gene1 Gene2 Gene3
1 5.89 7.45 2.66
2 8.99 5.39 1.58
3 3.67 6.88 4.82
4 8.25 8.76 3.58
:
library(limma)
expression <- factor(mat1)
design <- model.matrix(~0 + expression)
colnames(design) <- levels(expression)
デザインマトリックスは非常に奇妙に見えます。行と列の数が変更されました。間違いはどこですか?
fit <- lmFit(mat1, design)
contrast.matrix <- makeContrasts(Gen1 - Gen2, levels = design)
fit2 <- contrasts.fit(fit, contrast.matrix)
fit2 <- eBayes(fit2)
正しい方法ということです:
ここで私が上に行きたいと思いますコードの次のチャンクがありますか?多分誰も私を助けることができました。ありがとう。
例を挙げてください。 – SmallChess
通常、遺伝子ではなく条件のコントラストを作ります。 'expression < - factor(mat1)'は正しくないので、あなたが拘束しているものに応じて 'factor(rownames(mat1)'または 'factor(colnames(mat1)')になるはずです。 – emilliman5