Я использую пакет 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 обрабатывает этот случай с ошибкой?