全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6258 3
2010-05-31
求助:我在用stata 进行fractional polynomial regression时,结果会把自变量自动除以10,如自变量为a,获得的最佳指数为-2,-1两个;回归过程会生成2个新的变量:
-> gen double Ia__1 = X^-2-.0669737663 if e(sample)
-> gen double Ia__2 = X^-1-.2587929024 if e(sample)
   (where: X = a/10)

最后的回归系数是对Ia__1、Ia__2两个变量,请问这样的结果怎么解释?为什么要把自变量除以10,指数拟合后为什么还要减去一个常数??

初次用stata,一直被这个问题困扰,请知道的人指点一下,不胜感激!

二维码

扫码加我 拉你入群

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

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

全部回复
2010-5-31 18:12:31
把你的程序和数据贴出来,不要只写部分结果,很难判断
二维码

扫码加我 拉你入群

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

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

2010-5-31 18:47:07
2# 蓝色
我的数据有11452条记录,不好全贴,有2个变量,一个是年龄(a)作自变量,2-80岁;一个是摄入量(y),不过y是原始摄入量经过boxcox数据变换后达到正态分布的一列值(如
-.1468651
-.2181585
.1568885
.4859992
.4902981
.4601017
-.0894481
.806835
.2455808
-.9005986
...)

用的程序是"fracpoly regress y a" 期望出来的结果应该是关于a的指数和系数,但结果中对a进行了“a/10”的变换,如上面贴出来的结果所示,
-> gen double Ia__1 = X^-2-.0669737663 if e(sample)
-> gen double Ia__2 = X^-1-.2587929024 if e(sample)
   (where: X = a/10)

所得的系数也是变换后的变量( Ia__1)的系数,而不是原变量a的系数。
---------------------------------------------------------------------------
           y |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
-------------+----------------------------------------------------------------
       Ia__1 |  -.0730677   .0036455   -20.04   0.000    -.0802136   -.0659219
       Ia__2 |   .5016968   .0143132    35.05   0.000     .4736404    .5297531
       _cons |  -.5716771   .0038777  -147.43   0.000     -.579278   -.5640761

不知道为什么要进行这样的变化?谢谢!
二维码

扫码加我 拉你入群

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

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

2018-10-5 12:09:09
您好,我现在想学习fractional polynomial,想问您你的问题弄清楚了吗,之后的预测应该怎么做,还请您指教!或者有什么学习的资料可以推荐的都可以
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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