两个数据帧之间的R线性回归

时间:2014-09-30 19:33:58

标签: r regression linear-regression lm

我有两个数据框,一个包含预测信息,另一个包含响应数据。两个矩阵的行名都以相同的顺序表示相同的样本ID(即“TCGA_5896”,“TCGA_5133”......)

为了让您了解格式,预测矩阵的格式为:

           NM_001010909_461 NM_002769_507 NM_005228_864 NM_001039703_3717 ...
TCGA_5896              0/0           0/1           0/0               0/0
TCGA_5133              0/0           0/0           0/0               1/0

形式的响应矩阵:

           X1007_s_at X160020_at  X179_at X200004_at X200005_at X200008_s_at ...
TCGA_5896   12.20168   5.705052  4.945441   12.13968   9.004182     9.113377
TCGA_5133   11.11169   4.885993  5.523197   11.64979  10.705409     8.680666

如何在两个矩阵之间进行简单的成对线性回归,并确保回归矩阵考虑所有对? [我想确保相同样本ID的相同信息一起回归]

1 个答案:

答案 0 :(得分:1)

你必须将这些矩阵重塑为长期" data.frame格式,以便每个"样本"是这样的:

id factor1 factor2 ... factorN response

然后你可以使用lm(response~factor1 + factor2 + ... + factorN,data)