Tengo el plmpaquete 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, peropurtestparece funcionar con un panel desequilibrado si los datos lo sonpdata.frame. Pero también podría estar equivocado :)Sin embargo en
?purtestautores escriben:Así que supongo que si uno usa
pdata.frameelpurtest"entiende" ese panel esunbalanced.¿¿¿Me equivoco???
fuente
Eviews 5permite poner a prueba lapanel unit rootsde losunbalanceddatos que no es posible conRyStata. Por ejemplo, a pesar de queIm–Pesaran–ShinyFisher-typelas 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 queEviewsdescartar 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 conRyStata.fuente