我有两个数据框,一个包含预测信息,另一个包含响应数据。两个矩阵的行名都以相同的顺序表示相同的样本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的相同信息一起回归]
答案 0 :(得分:1)
你必须将这些矩阵重塑为长期" data.frame格式,以便每个"样本"是这样的:
id factor1 factor2 ... factorN response
然后你可以使用lm(response~factor1 + factor2 + ... + factorN,data)