Eu tenho o plm
pacote e gostaria de executar testes de raiz da unidade em algumas variáveis. Estou tendo o erro a seguir:
> 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
Suponho que estou recebendo esse erro porque meu painel está desequilibrado. Duas questões:
- Você pode usar testes de raiz de unidade de painel (Levin, Lin e Chu (2002), Im, Pesaran e Shin (2003) ou outros) para painéis desequilibrados?
- Se sim, é implementado no R?
r
panel-data
unit-root
Charlie
fonte
fonte
Respostas:
No momento atual (versão 1.2-10), parece que o caso não balanceado não é suportado. Analisei o código e a linha final de preparação de dados (não importa qual seja seu argumento inicial) é a seguinte:
Se você passar no painel desequilibrado, essa linha o equilibrará repetindo os mesmos valores. Se o seu painel desequilibrado tiver séries temporais com comprimentos que se dividem, mesmo nenhuma mensagem de erro será produzida. Aqui está o exemplo da página mais pura:
Este painel é equilibrado:
Desequilibrar:
Comprimento de duas séries temporais diferentes no painel:
Nenhuma mensagem de erro:
Outro painel desequilibrado:
E a mensagem de erro:
fonte
Você tentou converter seus dados para
pdata.frame
? Eu tenho um painel desequilibrado também, maspurtest
parece funcionar com painel desequilibrado se os dados estiverempdata.frame
. Mas eu também posso estar errado :)No entanto, nos
?purtest
autores escrevem:Então eu acho que se alguém usa
pdata.frame
opurtest
"entende" esse painel éunbalanced
.Estou errado???
fonte
Eviews 5
permite testar opanel unit roots
para osunbalanced
dados que não é possível comR
eStata
. Por exemplo, emboraIm–Pesaran–Shin
eFisher-type
testes podem ser aplicados para o painel desequilibrado emStata
, não é possível se tivermos algumas observações, com a abertura, ou seja, temos dados de país i para o ano 2002 e 2004, mas não 2003 (assumindo que o atraso seja maior do que um). Eu acho queEviews
abandonamos todas essas observações enquanto realizamos testes, por exemplo, este é o país i. No entanto, se você excluir manualmente todas essas observações, ainda poderá executar os testes comR
eStata.
fonte