如何使用plm包向随机效应模型添加滞后

时间:2016-03-25 18:47:14

标签: r models plm

我有一个随机效应模型,我在其中模拟房价。现在我想使用plm包为模型添加延迟,但是我不知道这样做。我将回归编码如下:

 randomHUIS = plm(YHUIS ~ XHUIS, data = panel, index = c("Gemeente", "Jaartal"), model = "random")
 randomAPP = plm(YAPP ~ XAPP, data = panel, index = c("Gemeente", "Jaartal"), model = "random")           

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作之一:

1)lag函数放入公式中:

randomHUIS = plm(YHUIS ~ XHUIS + lag(your_variable_to_be_lagged), data = panel, index = c("Gemeente", "Jaartal"), model = "random")

2)首先滞后pdata.frame中的变量(假设您的panel已经是pdata.frame),然后将该(已经)滞后变量放在公式中: / p>

panel$your_var_lag <- lag(panel$your_var) randomHUIS = plm(YHUIS ~ XHUIS + your_var_lag, data = panel, model = "random")