作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在拟合 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
的 beta 系数(总和为 1)。有没有一种简单的方法可以在 R 中实现这个(可能在
lm
函数中)而不必使用
constrOptim()
函数?
最佳答案
修改你的回归如下:
gas_b <- lm(log(gasq_pop) - log(ps) ~ log(gasp) + log(pcincome) +
I(log(pn)-log(ps)) + I(log(pd)-log(ps)) + log(years), data=gas)
summary(gas_b)
b=coef(gas_b)
,则相关系数为
log(pn): b[4]
log(pd): b[5]
log(ps): 1 - b[4] - b[5]
关于r - 约束最小二乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1551554/
我是一名优秀的程序员,十分优秀!