多元线性回归,其中所有列都是独立变量

时间:2012-12-06 06:41:59

标签: r statistics data-modeling linear-regression

  

可能重复:
  short formula call for many variables when building a model

我的数据框有22,000行和2,000列。列是样本,行是基因。

在这22,000个基因中,其中1,000个是预测变量/自变量。 剩下的21,000个基因是响应/因变量。

我想写一个模型,其中所有1,000个自变量预测因变量的结果,因此对于每个因变量,模型看起来都是这样的:

y ~ x1 + x2 + x3 + ... + x1000

我知道在R中编写多元回归模型的方式是这样的:

example <- lm( y ~ x1 + x2 + x3, data=test)

现在,数据框是所有变量都在行中,但我可以轻松地转换数据集。所以我有三个问题:

  1. 如何编写上面的示例代码,以便我可以合并所有1000个因变量而无需输入x1 + ... + x1000?

  2. 是否有可能写出这个等式,这样所有1000个因变量都可以从数据帧中提取为ROWS?如果是这样,怎么样?

  3. 如何自动从lm输出中保存每个因变量的所有系数值?

0 个答案:

没有答案