Tengo el plm
paquete y me gustaría ejecutar pruebas de raíz unitaria en algunas variables. Obtuve el siguiente error:
> 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
Supongo que recibo este error porque mi panel no está equilibrado. Dos preguntas:
- ¿Se pueden usar pruebas de raíz de unidad de panel (Levin, Lin y Chu (2002), Im, Pesaran y Shin (2003) u otras) para paneles desequilibrados?
- Si es así, ¿se implementa en R?
r
panel-data
unit-root
Charlie
fuente
fuente
Respuestas:
En el momento actual (versión 1.2-10) parece que el caso desequilibrado no es compatible. He mirado el código, y la línea final de preparación de datos (sin importar cuál sea su argumento inicial) es la siguiente:
Si pasa el panel desequilibrado, esta línea lo equilibrará repitiendo los mismos valores. Si su panel no balanceado tiene series de tiempo con longitudes que se dividen entre sí, entonces ni siquiera se genera un mensaje de error. Aquí está el ejemplo de la página más purtest:
Este panel está equilibrado:
Desequilibrarlo:
Dos series de tiempo diferentes en el panel:
Sin mensaje de error:
Otro panel desequilibrado:
Y el mensaje de error:
fuente
¿Intentaste convertir tus datos a
pdata.frame
? También tengo un panel desequilibrado, peropurtest
parece funcionar con un panel desequilibrado si los datos lo sonpdata.frame
. Pero también podría estar equivocado :)Sin embargo en
?purtest
autores escriben:Así que supongo que si uno usa
pdata.frame
elpurtest
"entiende" ese panel esunbalanced
.¿¿¿Me equivoco???
fuente
Eviews 5
permite poner a prueba lapanel unit roots
de losunbalanced
datos que no es posible conR
yStata
. Por ejemplo, a pesar de queIm–Pesaran–Shin
yFisher-type
las pruebas se pueden aplicar para el panel incompleto enStata
, no es posible si tenemos algunas observaciones, con la diferencia, es decir, tenemos datos del país i para el año 2002 y 2004, pero no de 2003 (suponiendo que el retraso sea mayor de una). Creo queEviews
descartar todas esas observaciones al realizar pruebas, por ejemplo, este es el país i. Sin embargo, si suelta manualmente todas esas observaciones, aún puede realizar las pruebas conR
yStata.
fuente