全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
15699 16
2014-02-17
请问stata里面主成分分析以后predict的含义是什么?我之前听说比如有三个变量我想综合成一个的话用主成分分析后是直接用comp1=0.6338var1+0.4457var2+0.6322var3啊,但是predict以后的值明显不一样···那predict是求出的什么值啊···
    ----------------------------------------------------------
        Variable |    Comp1     Comp2     Comp3 | Unexplained
    -------------+------------------------------+-------------
            var1 |   0.6338   -0.3095   -0.7089 |           0
            var2 |   0.4457    0.8951    0.0077 |           0
            var4 |   0.6322   -0.3209    0.7053 |           0
    ----------------------------------------------------------
二维码

扫码加我 拉你入群

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

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

全部回复
2014-2-17 23:03:21
I thought you need to standardize the variables to generate the predicted factor score, which is the same as using predict.
二维码

扫码加我 拉你入群

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

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

2014-2-18 12:57:56
jjjj6666 发表于 2014-2-17 23:03
I thought you need to standardize the variables to generate the predicted factor score, which is the ...
我试了一下还是不行额···但是用predict得出的值和我自己算的基本上是完全线性相关的
二维码

扫码加我 拉你入群

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

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

2014-2-18 21:32:56
did you try

foreach vm of var1 var2 var3 {
    egen  double _`vm' = std(`vm')
}

gen double comp1=0.6338*_var1+0.4457*_var2+0.6322*_var3
二维码

扫码加我 拉你入群

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

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

2014-2-18 23:24:02
jjjj6666 发表于 2014-2-18 21:32
did you try

foreach vm of var1 var2 var3 {
输出结果是错的···
foreach vm of var1 var2 var3 {
  2.     egen  double _`vm' = std(`vm')
  3. }
invalid syntax
r(198);

二维码

扫码加我 拉你入群

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

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

2014-2-19 06:55:21
sorry, try this (missed a key word "var")

foreach vm of var var1 var2 var3 {
  2.     egen  double _`vm' = std(`vm')
  3. }

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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