Я пытаюсь использовать plm для оценки первой модели с разной статистикой по некоторым несимметричным данным панели. Моя модель работает, и я получаю оценки коэффициентов, но я хочу знать, есть ли способ получить остаточное (или установленное значение) за каждое используемое наблюдение.Остаточные от первой дифференциальной регрессии на неуравновешенной панели
У меня возникли две проблемы: я не знаю, как привязывать остатки к наблюдению, с которыми они связаны, и я, кажется, получаю неправильное количество остатков.
Если я извлекаю остатки из оценочной модели, используя model.name $ residuals, я получаю вектор, который короче model.name $ model.
require(plm)
X <- rnorm(14)
Y <- c(.4,1,1.5,1.3,1,4,5,6.5,7.3,3.7,5,.7,4,6)
Time <- rep(1:5,times=2)
Time <- c(Time, c(1,2,4,5))
ID <- rep(1:2,each=5)
ID <- c(ID,c(3,3,3,3))
TestData <- data.frame("Y"=Y,"X"=X,"ID"=ID,"Time"=Time)
model.name <- plm(Y~X,data=TestData,index = c("ID","Time"),model="fd")
> length(model.name$residuals)
[1] 11
> nrow(model.name$model)
[1] 14
(Примечание: ID = 3 отсутствует наблюдение за т = 3)
Глядя на model.name $ модели я вижу, она включает в себя все наблюдения, в том числе т = 1 для каждого члена ID. В первом отличии t = 1 наблюдения будут удалены, поэтому в этом случае оба идентификатора со всеми временными периодами должны иметь 4 остатка от оставшихся периодов времени. ID = 3 должен иметь остаточное значение для t = 2, нет при t = 3, поскольку он отсутствует, нет для t = 4, поскольку нет значения для разности (из-за отсутствия значения t = 3), а затем остатка для t = 5.
От этого кажется, что должно быть 10 остатков, но у меня есть 11. Я был бы признателен за любую помощь в том, почему существует много остатков, и как подключить остатки к правильному индексу (ID и время).
Спасибо, это очень полезно и отвечает на вопрос. Это может быть более уместным в качестве нового вопроса, но есть ли у вас предложение о том, как разрешить ту же проблему при использовании PLM с «fd» и «IV» или при использовании pgmm? – Misophist