全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
48569 8
2015-03-14
用stata做四个样本两两比较,

.stack  a b c d,into(x) clear

.rename  _stack treat

.egen id=seq(),t(8)

.sort id treat

.genrank rankx=x

.anova  rankx id treat

                           Number of obs =      32    R-squared     =  0.8207

                           Root MSE      = 4.81905     Adj R-squared =  0.7353

                  Source |  Partial SS   df       MS           F    Prob > F

             -----------+----------------------------------------------------

                   Model |   2231.8125   10   223.18125       9.61    0.0000

                         |

                      id |     1473.75    7  210.535714       9.07    0.0000

                   treat |    758.0625    3    252.6875      10.88    0.0002

                         |

                Residual |    487.6875   21  23.2232143   

             -----------+----------------------------------------------------

                   Total |      2719.5   31  87.7258065   

.test _b[treat[1]]=_b[treat[2]]


输到最后的时候总显示  


invalid syntax

r(198);



请问是什么问题??求回复,毕业论文用,谢谢!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2015-3-15 20:01:17
语法错误,是不是连续变量的位置放错了
二维码

扫码加我 拉你入群

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

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

2015-3-15 21:39:56
xiongjerry 发表于 2015-3-15 20:01
语法错误,是不是连续变量的位置放错了
连续变量的位置放错了是什么意思啊?
. stack  a b c d,into(x) clear

. rename  _stack treat

. egen id=seq(),t(8)

. sort id treat

. genrank rankx=x

. anova  rankx id treat

                           Number of obs =      32     R-squared     =  0.8207
                           Root MSE      = 4.81905     Adj R-squared =  0.7353

                  Source |  Partial SS    df       MS           F     Prob > F
              -----------+----------------------------------------------------
                   Model |   2231.8125    10   223.18125       9.61     0.0000
                         |
                      id |     1473.75     7  210.535714       9.07     0.0000
                   treat |    758.0625     3    252.6875      10.88     0.0002
                         |
                Residual |    487.6875    21  23.2232143   
              -----------+----------------------------------------------------
                   Total |      2719.5    31  87.7258065   

. test _b[treat[1]]=_b[treat[2]]

( 1)  treat[1] - treat[2] = 0

       F(  1,    21) =    0.82
            Prob > F =    0.3743


. test _b[treat[1]]=_b[treat[3]]

( 1)  treat[1] - treat[3] = 0

       F(  1,    21) =    8.14
            Prob > F =    0.0095


. test _b[treat[1]]=_b[treat[4]]

( 1)  treat[1] - treat[4] = 0

       F(  1,    21) =   27.73
            Prob > F =    0.0000


. test _b[treat[2]]=_b[treat[3]]

( 1)  treat[2] - treat[3] = 0

       F(  1,    21) =    3.78
            Prob > F =    0.0652


. test _b[treat[2]]=_b[treat[4]]

( 1)  treat[2] - treat[4] = 0

       F(  1,    21) =   18.99
            Prob > F =    0.0003
给的答案是这个,可是我按照这样打进去出不来一样的结果。。。求大神看看,非常感谢!!
二维码

扫码加我 拉你入群

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

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

2015-3-16 09:48:02
131415-- 发表于 2015-3-15 21:39
连续变量的位置放错了是什么意思啊?
. stack  a b c d,into(x) clear
您好

genrank rankx=x  这个命令是什么意思呢 genrank是什么命令?
二维码

扫码加我 拉你入群

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

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

2015-3-16 21:09:20
SpencerMeng 发表于 2015-3-16 09:48
您好

genrank rankx=x  这个命令是什么意思呢 genrank是什么命令?
是不是笔误,打重了,应为gen rankx=x
二维码

扫码加我 拉你入群

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

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

2015-3-17 08:37:43
xiongjerry 发表于 2015-3-16 21:09
是不是笔误,打重了,应为gen rankx=x
您可以提供dta数据,让其他坛友帮你跑下,看能不能发现问题。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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