r - 滚动回归回归模型系数提取问题
问题描述
我有两个数据框。一个数据框有 427 个因变量,而另一个数据框有 3 个自变量。两组变量都有 204 个观察值。我想同时对所有因变量回归这三个自变量。我正在使用 18 个月的滚动窗口。我正在使用 roll_regres.fit 函数。为了获得拦截,我将一个变量与自变量中的一系列 1 组合在一起。但是当我运行这些模型时。我没有得到任何结果。如果在不加 1 的情况下运行,我会得到结果,但不会得到拦截结果。数据按要求采用矩阵形式。
x<-cbind(1,bse_fama_mat[,1:3])
ys<-bse_fama_mat[,-1:-3,drop=FALSE]
## Extracting Regression coefficients
model_intercept<-apply(ys,2,function(y) roll_regres.fit(x=x,y=y,width = 18)$coefs[,1])
model_smb<-apply(ys,2,function(y) roll_regres.fit(x=x,y=y,width = 18)$coefs[,2])
model_hml<-apply(ys,2,function(y) roll_regres.fit(x=x,y=y,width = 18)$coefs[,3])
model_rm<-apply(ys,2,function(y) roll_regres.fit(x=x,y=y,width = 18)$coefs[,4])
解决方案
我认为您的代码是正确的。尝试检查所有输入文件是否为矩阵形式。对于多重回归顺序很重要。您还可以在库卷中使用 roll_lm()。
推荐阅读
- flutter - Flutter 如何在 textTheme 中使用自定义词
- amazon-web-services - Elastic Beanstalk V3.0.1 (Amazon Linux 2) 中用于配置更新的挂钩
- ios - iOS Swift 不通过委托传回数据
- rest - 如何在没有 ID 的情况下从 TFS API 中特定板的所有工作项中获取列表?
- java - 代号一:访问本地化字符串资源
- python - Python3关于字典从新手到语言的问题
- php - 需要有关如何使用 PHP 读取由 Google 自定义 REST API 返回的 JSON 对象的指导
- json - 如何从 Spring Rest Controller 中的序列化 JSON 返回 JSON
- linux - 使用 bazel 为 ARM64 交叉编译 C++ 项目
- python-3.x - Python PCAP 中的函数