Рассмотрим модель:
library(plm)
data("Produc", package = "plm")
model <- plm(pcap ~ hwy + water, data = Produc, model = 'within')
Чтобы рассчитать подогнанное значение модели, нам просто нужно использовать:
predict(model)
Однако при попытке сделать это из примера:
predict(model, newdata = data.frame('hwy' = 1, 'water' = 1))
Получит ошибку:
Error in crossprod(beta, t(X)) : non-conformable arguments
Что для меня довольно странно, потому что этот код будет работать для любой модели, кроме 'within'
. Я ищу, что есть функция fixef
, которая делает прогнозы по модели с фиксированным эффектом, но, к сожалению, только в образце. Итак: есть ли какое-либо решение, как мы можем предсказать выборку по модели с фиксированным эффектом?