【发布时间】:2017-11-05 10:08:19
【问题描述】:
我有几个因变量(我们称它们为 dep1、dep2 和 dep3),我想对它们的几个自变量进行回归。我有自变量 a、b 和 c,我总是想将它们包含在回归中。然而,自变量 d1、d2、d3 仅应在数量与因变量的数量匹配时使用。这是:
lm(dep1 ~ a + b + c + d1)
lm(dep2 ~ a + b + c + d2)
lm(dep3 ~ a + b + c + d3)
更准确地说,我的因变量和自变量都是每月时间序列(xts 对象)。我合并了因变量以获得矩阵“dep”。 a,b,c,d1,d2 和 d3 存储在矩阵“indep”中。
是否可以创建一个自动执行此操作的循环?
【问题讨论】:
-
请提供一个可重现的小例子。你有
data.frame还是这些都是矢量对象 -
您可以将
d1-d3放在一个列表中,通过lm(...,d[[i]])迭代i in 1:3,并将结果保存在另一个名为dep的列表中。 -
感谢您的回答,但您能更具体一点吗?我是 r 新手,不知道该怎么做...
标签: r loops regression