我正在尝试对“不断变化的”面板数据集进行几次汇集 OLS 回归。包中的Gasoline
数据plm
将非常适合作为示例
library(plm)
data("Gasoline", package = "plm")
head(Gasoline)
country year lgaspcar lincomep lrpmg lcarpcap
1 AUSTRIA 1960 4.173244 -6.474277 -0.3345476 -9.766840
2 AUSTRIA 1961 4.100989 -6.426006 -0.3513276 -9.608622
3 AUSTRIA 1962 4.073177 -6.407308 -0.3795177 -9.457257
4 AUSTRIA 1963 4.059509 -6.370679 -0.4142514 -9.343155
5 AUSTRIA 1964 4.037689 -6.322247 -0.4453354 -9.237739
6 AUSTRIA 1965 4.033983 -6.294668 -0.4970607 -9.123903
数据跨越1960年到1978年,我想对1961年到1978年的前几年面板数据进行合并OLS。也就是说,第一个回归只是1960年数据的横截面,第二个回归是1960 年和 1961 年的面板回归,第三个回归是 1960 年、1961 年和 1962 年等数据的面板回归。
我知道如何进行单池 OLS 回归(请忽略特定回归是否有意义 - 这只是一个示例):
plm(lgaspcar ~ lcarpcap + lincomep, data = Gasoline, model='pooling')
我正在寻找一种智能方法来对不断变化的数据集进行此面板回归。有什么方法可以将调用中的数据集的年限限制为plm
?