2016-03-25 27 views
-1

Ich habe ein zufälliges Effektmodell, in dem ich Gehäuse Preise modellieren. Jetzt möchte ich dem Modell eine Verzögerung hinzufügen, indem ich das plm-Paket verwende, aber ich weiß es nicht. Ich codiert meine Regression wie folgt:Wie Lag hinzufügen, um zufällige Effekte Modell mit Plm-Paket

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

Ihre Frage enthält kein [reproduzierbares Beispiel] (http://stackoverflow.com/q/5963269/4303162). Es ist daher schwierig, Ihr Problem zu verstehen und Ihnen eine angemessene Antwort zu geben. Stellen Sie Ihre Daten zur Verfügung (z. B. mit 'dput()') oder verwenden Sie einen der Beispieldatensätze in R. Fügen Sie außerdem den minimalen Code hinzu, der zur Reproduktion Ihres Problems in Ihrem Post erforderlich ist. – Stibu

Antwort

0

könnten Sie tun, nur eine der folgenden Möglichkeiten:

1) Setzen Sie die lag Funktion in der Formel:

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

2) Lag die Variable zuerst in deinem pdata.frame (vorausgesetzt, dass panel bereits ein pdata.frame ist), dann stelle das (a lready) verzögerte Variable in Ihrer Formel:

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