это взято из systemfit
predict
документации .С некоторыми изменениями, чтобы сделать так, чтобы одно уравнение зависело от выходных данных другого.
data( "Kmenta" )
eqDemand <- consump ~ price + income
eqSupply <- price ~ consump + farmPrice + trend
## want to OOS prediction for 20th observation...
Kmenta$consump[[20]] = NA
Kmenta$price[[20]] = NA
system <- list( demand = eqDemand, supply = eqSupply )
## OLS estimation
fitols <- systemfit( system, data=Kmenta[1:19, ])
predict(fitols,newdata=Kmenta[20, ])
возвращает
[1] demand.pred supply.pred
<0 rows> (or 0-length row.names)
У меня два вопроса: почему он не возвращает предсказания для demand
и supply
?Как я могу изменить так, чтобы predict
делал прогноз для обоих неизвестных значений?