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
不知道为什么要进行这样的变化?谢谢!