楼主: jzhyue
13676 15

[其他] 标准回归系数引用 [推广有奖]

  • 2关注
  • 3粉丝

副教授

34%

还不是VIP/贵宾

-

威望
0
论坛币
410 个
通用积分
450.8068
学术水平
60 点
热心指数
59 点
信用等级
48 点
经验
10631 点
帖子
455
精华
0
在线时间
1109 小时
注册时间
2005-12-31
最后登录
2024-2-24

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位老师:
我在数据计算过程中需要直接引用标准回归系数即引用reg y x1 x2 x3 x4,beta.的标准回归系数,用_b()引用的是回归系数,而不是标准系数,请老师帮忙!
二维码

扫码加我 拉你入群

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

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

关键词:标准回归系数 回归系数 beta REG Bet

沙发
dxystata 发表于 2009-9-18 21:26:10 |只看作者 |坛友微信交流群
将所有变量标准化
用egen y1=std(y),mean(0) std(1)
    egen x11=std(x1),mean(0) std(1) ......
reg y1 x11 x21 x31 x41 即可得到标准回归系数

使用道具

藤椅
sungmoo 发表于 2009-9-19 09:54:09 |只看作者 |坛友微信交流群
jzhyue 发表于 2009-9-18 19:39 我在数据计算过程中需要直接引用标准回归系数即引用reg y x1 x2 x3 x4,beta.的标准回归系数
reg y x1-x4,b

reg y x1-x4

得出相同结果?

使用道具

板凳
dxystata 发表于 2009-9-19 10:28:29 |只看作者 |坛友微信交流群
sungmoo 发表于 2009-9-19 09:54
jzhyue 发表于 2009-9-18 19:39 我在数据计算过程中需要直接引用标准回归系数即引用reg y x1 x2 x3 x4,beta.的标准回归系数
reg y x1-x4,b

reg y x1-x4

得出相同结果?
动手实践一下

使用道具

报纸
sungmoo 发表于 2009-9-19 14:54:15 |只看作者 |坛友微信交流群
dxystata 发表于 2009-9-19 10:28 动手实践一下
前面问的就是实践的结果。

使用道具

地板
jzhyue 发表于 2009-9-19 21:19:06 |只看作者 |坛友微信交流群
5# sungmoo
总结两位老师的解答,问题得以解决,举例如下(附do文件及结果):
reg y x1-x6 与 reg y x1-x6,beta  结果回归系数一样,但前者没有显示标准回归系数,并且后者的标准系数也没有办法贮存在变量或matrix中,这是我比较关心的
但通过将数据标准化后,reg y x1-x6与reg y x1-x6,beta结果便一样,并且reg y x1-x6,beta中回归系数和标准回归系数是相同的,并且mat a=e(b) 可以引用标准回归系数(实质上我引用的是与标准回归系数相同的回归系数)
不知对否,请各位老师指正!
另外我还有一个不会用,比如我想把结果中的每个标准系数存在scalar a1 a2...,不知怎么实现,请老师们指导!
capture sysuse auto,clear
drop mpg
drop rep78
drop headroom
drop trunk
drop turn
drop foreign
egen sprice=std(price),mean(0) std(1)
egen sw=std(weight),mean(0) std(1)
egen sl=std(length),mean(0) std(1)
egen sd=std(disp),mean(0) std(1)
egen sg=std(gear),mean(0) std(1)
reg  price weight length displacement gear_ratio
reg  price weight length displacement gear_ratio,beta
reg  sprice sw sl sd sg,beta
ereturn list
mat a=e(b)
matlist a

结果如下,
. reg  price weight length displacement gear_ratio
Source        SS       df       MS              Number of obs =      74
F(  4,    69) =   11.04
Model    247810070     4  61952517.6           Prob > F =  0.0000
Residual    387255326    69  5612396.02           R-squared =  0.3902
Adj R-squared =  0.3549
Total    635065396    73  8699525.97           Root MSE =    2369

price       Coef.   Std. Err.      t    P>t     [95% Conf. Interval]

weight    4.915578   1.367776     3.59   0.001      2.18694 7.644216
length   -103.8873   38.64346    -2.69   0.009    -180.9788 -26.79567
displacement    9.570863   7.893187     1.21   0.229    -6.175615 25.31734
gear_ratio    2395.815   1091.898     2.19   0.032      217.537 4574.092
_cons     1735.29   5817.673     0.30   0.766    -9870.649 13341.23

. reg  price weight length displacement gear_ratio,beta
Source        SS       df       MS              Number of obs =      74
F(  4,    69) =   11.04
Model    247810070     4  61952517.6           Prob > F =  0.0000
Residual    387255326    69  5612396.02           R-squared =  0.3902
Adj R-squared =  0.3549
Total    635065396    73  8699525.97           Root MSE =    2369

price       Coef.   Std. Err.      t    P>t Beta

weight    4.915578   1.367776     3.59   0.001 1.295257
length   -103.8873   38.64346    -2.69   0.009 -.7842659
displacement    9.570863   7.893187     1.21   0.229 .2980039
gear_ratio    2395.815   1091.898     2.19   0.032 .3706326
_cons     1735.29   5817.673     0.30   0.766 .

. reg  sprice sw sl sd sg,beta
Source        SS       df       MS              Number of obs =      74
F(  4,    69) =   11.04
Model   28.4854684     4   7.1213671           Prob > F =  0.0000
Residual    44.514532    69  .645138145           R-squared =  0.3902
Adj R-squared =  0.3549
Total   73.0000004    73  1.00000001           Root MSE =   .8032

sprice       Coef.   Std. Err.      t    P>t Beta

sw    1.295257   .3604096     3.59   0.001 1.295257
sl   -.7842659   .2917273    -2.69   0.009 -.7842659
sd    .2980039   .2457669     1.21   0.229 .2980039
sg    .3706326   .1689167     2.19   0.032 .3706326
_cons    3.13e-09   .0933707     0.00   1.000 .

. ereturn list
scalars:
e(N) = 74
e(df_m) = 4
e(df_r) = 69
e(F) = 11.03851501263808
e(r2) = .3902118936857077
e(rmse) = .8032049208933202
e(mss) = 28.48546839290257
e(rss) = 44.51453200135989
e(r2_a) = .3548618585370531
e(ll) = -86.19622382315104
e(ll_0) = -104.4980425309136
e(rank) = 5
macros:
e(cmdline) : "regress sprice sw sl sd sg,beta"
e(title) : "Linear regression"
e(marginsok) : "XB default"
e(vce) : "ols"
e(depvar) : "sprice"
e(cmd) : "regress"
e(properties) : "b V"
e(predict) : "regres_p"
e(model) : "ols"
e(estat_cmd) : "regress_estat"
matrices:
e(b) : 1 x 5
e(V) : 5 x 5
functions:
e(sample)   
. mat a=e(b)
. matlist a
sw sl         sd sg _cons
   
y1   1.295257 -.7842659   .2980039 .3706326 3.13e-09

使用道具

7
sungmoo 发表于 2009-9-20 09:08:05 |只看作者 |坛友微信交流群
jzhyue 发表于 2009-9-19 21:19 我想把结果中的每个标准系数存在scalar a1 a2...
*reg之后会生成系数估计值行向量e(b)。

mat b=e(b)
loc n=colsof(b)
forv i=1/`n'{
sca a`i'=b[1,`i']
}
已有 1 人评分论坛币 收起 理由
dxystata + 1 好的意见建议

总评分: 论坛币 + 1   查看全部评分

使用道具

8
jzhyue 发表于 2009-9-20 19:29:38 |只看作者 |坛友微信交流群
谢谢 sungmoo 老师
还有一个问题请教: 关于矩阵某列的引用
比如 A(5行5列) B(5行1列)
我想计算出矩阵C:C的第1列等于A的第1列*B的第1行、C的第2列等于A的第2列*B的第2行...C的第5列等于A的第5列*B的第5行
请问该如何处理。
先谢谢了!

使用道具

9
sungmoo 发表于 2009-9-20 22:53:19 |只看作者 |坛友微信交流群
jzhyue 发表于 2009-9-20 19:29 比如 A(5行5列) B(5行1列)
我想计算出矩阵C:C的第1列等于A的第1列*B的第1行、C的第2列等于A的第2列*B的第2行...C的第5列等于A的第5列*B的第5行
*仅就上面的例子而言,可采用

mat C=A*diag(B)

使用道具

10
jzhyue 发表于 2009-9-21 22:05:34 |只看作者 |坛友微信交流群
9# sungmoo
谢谢 sungmoo 老师的 帮助。
您的解答正是我想要的结果,不过我不清楚道理(我用其它方法验证过),也许我对矩阵知之甚少的原因。
我还有一个问题;数据表一;mb是5个因素,fb是3个水平,rep重复两次,我的目标是将两个重复对变量v求均值后形成新的数据,在新的数据中不再含有变量重复rep。如表二(在下个跟帖)。谢谢
               
表一
mbfbrepv
11110.3
2119.6
3119
41110.3
5118.7
1219.4
22110.8
3219.6
4218.8
5218.8
1319.8
23110.9
3319.5
43110.1
5319.7
11210.4
2128.5
3129.3
41210.9
5129.5
1229.7
22210.7
3229.3
4229.6
5229.3
1329.9
23211.5
3328.8
4329.6
5328.3

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-20 11:43