全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
1636 1
2019-07-28
我想定义一个函数如下:<br>
lnY=a0+a1lnx1+a2lnx2+a3lnx3,请问代码如何实现啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-8-19 17:13:58
假如你已将将Y x1 x2 x3的数据导入R了
lnY=ln(Y)
lnx1=ln(x1)
lnx2=ln(x2)
lnx3=ln(x3)
reg lnY c lnx1 lnx2 lnx3
lm.sol <- lm( lnY~1+lnx1+lnx2+lnx3)  ##lm()函数返回拟合结果的对象,可以用summary()函数查看其内容。
summary(lm.sol)

这样做的原因只要是 lny=lnx.  是源于y=x1e^x2  此时因为x在指数幂次和乘积上所以无法估计,因此等号两边同时取ln ,形成参数线性回归方程,进而对参数进行估计。另外,ln表示弹性的意思,经济学上有讲,可以查一下。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群