【发布时间】:2023-03-22 20:01:01
【问题描述】:
我想获得具有滚动周期的数据帧列表中每个数据帧的回归系数,但不知何故,我得到的结果与我正在寻找的结果截然不同。 我尝试了以下代码: 我的数据是这样的
library("zoo") ## for rollapply()
data <- list(mtcars,mtcars,mtcars)
fapplyFunction <- function(x){
coef(lm(mpg ~ drat, data=as.data.frame(x)))}
coef_list <- lapply(data, rollapply, 20, fapplyFunction, partial = FALSE, by.column = FALSE)
我希望将滚动窗口的每个元素的回归结果作为一个列表,以后可以绑定
我是R 的新手。任何帮助将不胜感激。
【问题讨论】:
-
是的,来自 zoo 包 .@jogo
-
最后一行引用了
fapplyFunction,但你已经定义了fapplyFunction2。确保函数名称相同。 -
是的,我在这里更正了。谢谢@G.Grothendieck
-
代码现在给出了您要求的结果。
标签: r list dataframe lapply rollapply