Я подгоняю простую регрессию в R по потреблению газа на душу населения. Формулы регрессии выглядят так:
gas_b <- lm(log(gasq_pop) ~ log(gasp) + log(pcincome) + log(pn) +
log(pd) + log(ps) + log(years),
data=gas)
summary(gas_b)
Я хочу включить линейное ограничение, чтобы бета-коэффициенты составляли log(pn)+log(pd)+log(ps)=1
(сумма к одному). Есть ли простой способ реализовать это (возможно, в функции lm
) в R без использования функции constrOptim()
?