我一直在使用Stata和eViews,并且知识或R的知识非常有限,这就是为什么我需要一些帮助。我估计的是2010年到2016年的法玛法国模型,因此我需要对每只股票进行回归。每个回归将具有超额回报(ereturn)作为因变量,然后MKTRF,HML和SMB作为自变量。股票代码存储在一个名为permno的变量中。我在这里看到的大部分问题都是关于用不同的变量循环回归的,但在我的情况下,变量不会改变,但观察结果是这样的。我需要保存系数和每个回归的R2值。我希望有人能帮忙。R中的循环回归具有不同的观察结果
-1
A
回答
0
基于你的变量,我认为你想运行一个回归观察组合“permno”?这是你可以做的。
# Create list of subsets
dfList = split(df, permno)
的split()
功能将您的“东风”,由一群“permno”假设permno是一个因素。现在使用lapply为每个子集运行相同的模型。
regSummaryList = lapply(dfList, function(x) {
lm(eReturn ~ MLTRF + HML + SMB, data = x)
})
这将返回每个回归的回归对象列表。然后,您可以提取系数和R平方以下各项:
coefList = lapply(regSummaryList, coef)
R2 = sapply(regSummaryList, function(x) summary(x)$r.squared)
coefList
将系数的名单,而R2
将R2的向量。
+0
非常感谢。 –
相关问题
- 1. R中的循环回归
- 2. R回归循环
- 3. 使用R循环遍历具有不同结构的API
- 4. RxAndroid可观察的循环
- 5. R中循环的多个回归
- 6. R中的循环 - 线性回归
- 7. 在while循环中while循环有不同的结果吗?
- 8. Logistic回归双循环R
- 9. 回归在R与循环
- 10. 总结R中循环的结果?
- 11. 序列化相同的对象,观察不同的结果
- 12. 观察JIT的结果
- 13. 应用回归,同时循环R中的因子水平
- 14. 使NA观察结果与观察在相同相邻列
- 15. 由于R中的缺失而被删除的观察结果
- 16. 线性回归COEF结果有R
- 17. R在循环中意外的结果
- 18. numpy:ravel_multi_index递增循环索引循环不同的结果循环
- 19. 清理具有高度相似观察结果的变量
- 20. R-功能% - 不同的结果具有相同参数的
- 21. 保存循环结果R
- 22. 保存并访问循环中的回归结果
- 23. 虽然循环和回调返回不同的结果
- 24. Elasticnet回归(glmnet)预测测试数据中所有观察结果的相同值
- 25. R中有协变量的循环线性回归
- 26. R中的回归总结
- 27. 为非现有观察结果生成观察值
- 28. while循环的结果显示不同
- 29. 使用循环时的不同结果
- 30. 递归循环R
我不确定我是否理解您遇到的问题。你的问题是什么? – WillardSolutions
我会尽力澄清。知道如何对整个样本进行1次回归,但我需要分别进行回归,每种回归都有一个回归。回归方程相同:eReturn = c + b1 * MKTRF + b2 * HML + b3 * SMB。我如何创建循环并从循环内运行回归并存储结果?谢谢 –