【发布时间】:2013-11-06 09:59:32
【问题描述】:
我有一个包含 1000 行和 10 列的数据框。第一列是我的 y 变量,其余列是 x 变量。我想对 10 个不同的数据子集拟合 10 个不同的线性回归。例如:row1:100 第一个子集,row101:200 第二个子集等...我想将每个线性模型的输出(斜率值)存储在新数据集的一行中。是否有捷径可寻?我在下面尝试过:
for (i in 1:10 ) {
model_var[i] = lm(y[(100*(i-1)+1:100*i]~.,var)
# var is my dataframe that has all the data
#model_var[i] will store linear models
}
但是我遇到了一个错误。似乎 R 不允许将线性模型拟合到数据的子集。
【问题讨论】:
标签: r regression linear-regression