【发布时间】:2020-03-02 22:33:23
【问题描述】:
我是 R 新手,我正在尝试使用扩展窗口运行滚动回归(即对于每个日期 t 使用最多 t 的数据),数据框中有两个自变量,按分类列分组。
例如,在下面的数据框中,我想提取按类别 K 分组的 lm(return ~ regress1 + regress 2) 的系数,使用所有行直到感兴趣的行。因此,对于第 2 行,回归数据集将是 1:2 行,第 3 行将是 1:3 行,第 4 行将只是第 4 行,因为它是分类变量 K = B 的第一行。
myinput <- data.frame(K = c("A", "A", "A", "B", "B", "B", "C", "C", "C"),
date = c(1:3) , return = rnorm(9), regress1 = rnorm(9), regress2 = rnorm(9))
我在这里找到了一个非常有用的主题:Rolling regression with expanding window in R,但我很难将它应用到我的数据集。
如果有人可以帮助我了解我需要如何调整他们使用的方法,我将不胜感激。谢谢。
【问题讨论】:
标签: r regression rolling-computation