我刚开始使用R进行统计分析,仍在学习中。我在创建R循环时遇到了问题。我有以下情况,想知道是否有人能帮助我解决。对我而言,似乎是不可能的,但对于你们中的一些人来说,这只是小菜一碟。我有一个数据集,涵盖了不同公司在不同年份的情况。对于每个公司,我都有相同年份的不同观察结果,并且我需要为每个公司的每年运行以下回归(我有超过1000家公司,似乎不可能为每个公司单独运行回归):
Ri = α0 + β1Rm + β2Rz + Ɛ
the data I have looks like the following example:
Year Firm Ri Rm Rz
2009 A 30 55 85
2009 A 11 55 85
2009 A 1 55 85
2010 A 7 55 85
2010 A 15 55 85
2011 A 20 55 85
2011 A 3.5 55 85
2011 A 8 55 85
2009 B 24 55 85
2009 B 30 55 85
2009 B 25 55 85
2010 B 5.2 55 85
2010 B 11.8 55 85
2011 B 78 55 85
2011 B 90 55 85
2011 B 57 55 85
我需要获取每个公司每年的B1、B2和误差项Ɛ。就像这样:
Year Firm B1 B2 Ɛ
2009 A 0.30 0.55 0.85
2010 A 0.11 0.55 0.85
2011 A 0.1 0.55 0.85
2009 B 0.7 0.55 0.85
2010 B 0.15 0.55 0.85
2011 B 0.20 0.55 0.85
非常感谢您的帮助。
dplyr
,类似于这个链接。 - Gregor ThomaslmList
函数。 - Roland