Как пакет plm в R справляется с несбалансированными панельными данными с синглтонами?

Я использую пакет plm для анализа несбалансированных данных панели. Проблема в том, что некоторые фирмы в выборке наблюдают только один год. Это вызывало проблему всякий раз, когда я использую следующую функцию (цель - вычислить стандартную ошибку белого цвета):

vcovHC(pooling, method="white1", type="sss", cluster="group")

Информация об ошибке:

Error in crossprod(X, E(u, ul)) : non-conformable arguments

Я почти уверен, что это вызвано одиночками в наборе данных. Но следующий вызов с другим аргументом не вызывает проблем (цель - вычислить устойчивую стандартную ошибку кластера):

vcovHC(pooling, method="arellano", type="sss", cluster="group")

Это хорошо работает.

Я не нашел решения этой проблемы.

Интересно, каков правильный метод анализа несбалансированных панельных данных с помощью синглтонов или мне следует отказаться от этих синглтонов.

Если несбалансированные данные панели с синглтонами не представляют проблемы, то почему функция vcovHC () в пакете plm обрабатывает этот случай с ошибкой?


person Gödel    schedule 05.03.2016    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что он о том, как использовать R без воспроизводимого примера.   -  person gung - Reinstate Monica    schedule 05.03.2016
comment
Посмотрите, помогает ли этот ответ (stackoverflow.com/a/31246351/4640346) с вашей проблемой, как кажется связанных с линейной зависимостью в ваших данных (возможно, после некоторого преобразования данных для модели FE).   -  person Helix123    schedule 06.03.2016
comment
Вы также можете попробовать последнюю версию разработки, поскольку в 1.5-13 была исправлена ​​ошибка, связанная с vcov framework, см. r-forge.r-project.org/R/?group_id=406   -  person Helix123    schedule 11.03.2016