Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 回归循环:几个dep变量&;多个indep变量,其中一个indep变量根据dep变量采用不同的值_R_Loops_Regression - Fatal编程技术网

R 回归循环:几个dep变量&;多个indep变量,其中一个indep变量根据dep变量采用不同的值

R 回归循环:几个dep变量&;多个indep变量,其中一个indep变量根据dep变量采用不同的值,r,loops,regression,R,Loops,Regression,我有几个因变量(我们称它们为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存储在矩

我有几个因变量(我们称它们为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”中


是否可以创建一个自动执行此操作的循环?

我们可以使用
粘贴

v1 <- paste0("dep", 1:3)
v2 <- paste0("d", 1:3)
v3 <- paste(v1, paste(paste(letters[1:3], collapse=" + "), v2, sep=" + "), sep="~")
lapply(v3, function(x) lm(x))

v1请提供一个可复制的小示例。您是否有
数据框
或这些都是矢量对象请查看和。您可以将
d1-d3
放在一个列表中,在
lm(…,d[[i]])
中迭代
i的1:3
,并将结果保存在另一个名为
dep
的列表中。谢谢您的回答,但您能否更具体一点?我是r新手,不知道怎么做…谢谢!但是在这个例子中,我在哪里指定了自变量,x是什么?很抱歉,我对R很陌生……我试图实现它,但我得到了错误消息:“变量dep1未找到”…@Lila请提供一个可复制的示例。这是基于你的描述