首页 > 解决方案 > R中的回归循环

问题描述

我正在尝试运行一个循环来创建 4 个单独的回归并使用以下方法存储它们:

for (i in 1:4){
    reg_[i] <- lm(Y ~ W, data = subset(df_train, ntile == [i]))
}

但是出了点问题,它们没有被存储为reg_1,reg_2等。

标签: rloops

解决方案


我们可以使用assign在全局环境中创建多个对象

for (i in 1:4){
   assign(paste0("reg_", i),  lm(Y ~ W, data = subset(df_train, ntile == [i])))
 }

推荐阅读