【发布时间】:2020-09-24 23:52:59
【问题描述】:
我需要为每个行业季度组合运行多个回归,例如金融公司在每个时间段的回归,例如1999Q3, 1999Q4, 2000Q1, 2000Q2... 等等,还有公用事业公司和每家零售公司,每家食品公司等等。
我需要运行回归,然后将回归中的所有系数收集到一个列表中,然后我可以将列表附加回原始数据框,以便获得相应的系数。
例如在下面的数据集中,我想运行回归 Y = x1 + x2 + x3,我尝试使用 for 循环和嵌套循环并将系数收集到一个矩阵中,但我似乎无法得到它可以工作(我是 R 新手!)
我有一个如下所示的面板数据集,其中包含公司名称、行业、日历季度和一些变量:
`Company Name` Industry Quater Y x1 x2 x3
<chr> <chr> <chr> <dbl> <dbl> <dbl> <dbl>
A & M FOOD SE Food 1985Q1 2.97 16.4 9.23 2.22
A & M FOOD SE Food 1985Q2 5.00 40.2 11.2 3.94
A & M FOOD SE Food 1985Q3 5.71 40.7 12.5 4.66
A & M FOOD SE Food 1985Q4 3.85 39.5 13.0 2.79
A & M FOOD SE Food 1986Q1 3.12 38.9 13.2 1.98
A.A. IMPORTIN Food 1985Q4 12.5 14.0 6.66 0.005
A.A. IMPORTIN Food 1986Q1 13.3 15.0 6.74 0.513
A.A. IMPORTIN Food 1986Q2 13.2 15.0 6.71 0.031
A.A. IMPORTIN Food 1986Q3 13.5 15.2 6.86 0.111
C.D. JUMPINGS Retail 1986Q4 13.1 14.6 7.46 0.241
C.D. JUMPINGS Retail 1985Q4 12.5 14.0 6.66 0.005
C.D. JUMPINGS Retail 1986Q1 13.3 15.0 6.74 0.513
C.D. JUMPINGS Retail 1986Q2 13.2 15.0 6.71 0.031
Kmart Retail 1986Q3 13.5 15.2 6.86 0.111
Kmart Retail 1986Q4 13.1 14.6 7.46 0.241
Kmart Retail 1985Q4 12.5 14.0 6.66 0.005
Kmart Retail 1986Q1 13.3 15.0 6.74 0.513
Kmart Retail 1986Q2 13.2 15.0 6.71 0.031
Kmart Retail 1986Q3 13.5 15.2 6.86 0.111
非常感谢你们,我已经尝试使用 plm 库中的奇怪函数来 lapply。
【问题讨论】:
标签: r regression panel-data