Ich habe das plm
Paket und möchte Unit-Root-Tests für einige Variablen ausführen. Ich erhalte folgende Fehlermeldung:
> purtest(data$tot.emp)
Error in data.frame(baldwin = c(59870, 61259, 60397, 58919, 57856, 57227, :
arguments imply differing number of rows: 14, 19, 11, 12, 1, 20, 18, 10, 13
Ich gehe davon aus, dass ich diesen Fehler erhalte, weil mein Panel nicht ausgeglichen ist. Zwei Fragen:
- Können Sie Panel-Unit-Root-Tests (Levin, Lin und Chu (2002), Im, Pesaran und Shin (2003) oder andere) für unausgeglichene Panels verwenden?
- Wenn ja, ist es in R implementiert?
r
panel-data
unit-root
Charlie
quelle
quelle
Antworten:
Derzeit (Version 1.2-10) scheint der unsymmetrische Fall nicht unterstützt zu werden. Ich habe mir den Code angesehen und die letzte Zeile zur Datenvorbereitung (unabhängig von Ihrem ursprünglichen Argument) lautet wie folgt:
Wenn Sie ein nicht ausgeglichenes Bedienfeld passieren, wird es durch Wiederholen derselben Werte ausgeglichen. Wenn Ihr unsymmetrisches Panel Zeitreihen mit sich teilenden Längen hat, wird auch keine Fehlermeldung ausgegeben. Hier ist das Beispiel von der Purtest-Seite:
Dieses Panel ist ausgewogen:
Ungleichgewicht:
Zwei verschiedene Zeitreihenlängen im Panel:
Keine Fehlermeldung:
Ein weiteres unausgeglichenes Panel:
Und die Fehlermeldung:
quelle
Haben Sie versucht, Ihre Daten in zu konvertieren
pdata.frame
? Ich habe auch ein unausgeglichenes Panel, aber espurtest
scheint mit einem unausgeglichenen Panel zu funktionieren, wenn die Daten sindpdata.frame
. Aber ich könnte mich auch irren :)Jedoch in
?purtest
Autoren schreiben:Also ich denke, wenn man
pdata.frame
daspurtest
"versteht" verwendet, ist dieses Panelunbalanced
.Liege ich falsch???
quelle
Eviews 5
Mit dieser Option können Siepanel unit roots
dieunbalanced
Daten testen, die mitR
und nicht möglich sindStata
. Zum Beispiel, obwohlIm–Pesaran–Shin
undFisher-type
Tests für unausgeglichenes Panel in angewendet werden könnenStata
, ist es nicht möglich, wenn wir einige Beobachtungen haben, mit der Lücke, dh wir haben Daten von Land i für die Jahre 2002 und 2004, aber nicht 2003 (unter der Annahme, dass die Verzögerung größer ist als eines). Ich denke, dass SieEviews
alle diese Beobachtungen fallen lassen, während Sie Tests durchführen. In unserem Beispiel ist dies Land i. Wenn Sie jedoch alle derartigen Beobachtungen manuell löschen, können Sie die Tests dennoch mitR
und durchführenStata.
quelle