Saya memiliki plm
paket dan ingin menjalankan tes unit root pada beberapa variabel. Saya mendapatkan kesalahan berikut:
> 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
Saya berasumsi bahwa saya mendapatkan kesalahan ini karena panel saya tidak seimbang. Dua pertanyaan:
- Bisakah Anda menggunakan tes root unit panel (Levin, Lin dan Chu (2002), Im, Pesaran dan Shin (2003), atau lainnya) untuk panel yang tidak seimbang?
- Jika demikian, apakah diterapkan dalam R?
r
panel-data
unit-root
Charlie
sumber
sumber
Jawaban:
Pada saat ini (versi 1.2-10) sepertinya case tidak seimbang tidak didukung. Saya telah melihat kode, dan baris persiapan data akhir (tidak peduli apa argumen awal Anda) adalah sebagai berikut:
Jika Anda melewati panel tidak seimbang, baris ini akan membuatnya seimbang dengan mengulangi nilai yang sama. Jika panel Anda yang tidak seimbang memiliki deret waktu dengan panjang yang membagi satu sama lain, maka tidak ada pesan kesalahan yang dihasilkan. Ini adalah contoh dari halaman purtest:
Panel ini seimbang:
Disbalance it:
Dua panjang seri waktu yang berbeda di panel:
Tidak ada pesan kesalahan:
Panel tidak seimbang lainnya:
Dan pesan kesalahan:
sumber
Apakah Anda mencoba mengonversi data menjadi
pdata.frame
? Saya memiliki panel tidak seimbang juga, tetapipurtest
tampaknya bekerja dengan panel tidak seimbang jika datanyapdata.frame
. Tapi saya mungkin salah juga :)Namun dalam
?purtest
penulis menulis:Jadi saya kira jika salah satu penggunaan
pdata.frame
yangpurtest
"mengerti" panel yangunbalanced
.Apakah aku salah???
sumber
Eviews 5
memungkinkan Anda untuk mengujipanel unit roots
untukunbalanced
data yang tidak mungkin denganR
danStata
. Sebagai contoh, meskipunIm–Pesaran–Shin
danFisher-type
tes dapat diterapkan untuk panel tidak seimbangStata
, tidak mungkin jika kita memiliki beberapa pengamatan, dengan kesenjangan yaitu kita memiliki data negara i untuk tahun 2002 dan 2004 tetapi tidak 2003 (dengan asumsi lag menjadi lebih besar daripada satu). Saya pikir ituEviews
membatalkan semua pengamatan seperti itu saat melakukan tes, untuk contoh kita ini adalah negara saya. Namun, jika Anda secara manual membatalkan semua pengamatan seperti itu, Anda masih dapat melakukan tes denganR
danStata.
sumber