全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
16685 6
2014-11-25
我在STATA中进行单因素方差分析(ANOVA)时,发现别人直接计算交互效应。例如:
webuse systolic
anova systolic drug disease drug*disease
上面anova中命令中的“*”,我在王群勇的书“STATA在统计与计量中的应用”,发现可以直接用。但是我这里直接用来表示药物和疾病的交互效应时,系统提示我“variable advertise2*area2 not found”。我在网络上发现很多人也是直接用*来表示两者的乘积项。但为什么我这里不能呢?还有我用:anova systolic drug disease drug#disease。就可以直接得到结果了。那么用*和#有什么差别呢?

谢谢大家的帮助,很感激!

二维码

扫码加我 拉你入群

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

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

全部回复
2014-11-25 12:05:44
当然是以statahelp或者manual中的写法为准了
你用哪个版本的stata,就需要查该版本的help的规则,软件是在不断升级的。书是落后的。

stata是人家编写的程序,当然规则也的需要按照人家的去写了
网上直能是参考。你把网上的例子帖出来,看看人家的细节

王有可能是写错了啊



二维码

扫码加我 拉你入群

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

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

2014-11-25 12:31:15
王的好像没有写错。网上有的人也是这样用的。我怀疑是否是STATA版本的原因?
二维码

扫码加我 拉你入群

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

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

2014-11-25 14:27:06
. webuse systolic
(Systolic Blood Pressure Data)

. anova systolic drug disease drug#disease

                           Number of obs =      58     R-squared     =  0.4560
                           Root MSE      = 10.5096     Adj R-squared =  0.3259

                  Source |  Partial SS    df       MS           F     Prob > F
            -------------+----------------------------------------------------
                   Model |  4259.33851    11  387.212591       3.51     0.0013
                         |
                    drug |  2997.47186     3  999.157287       9.05     0.0001
                 disease |  415.873046     2  207.936523       1.88     0.1637
            drug#disease |  707.266259     6   117.87771       1.07     0.3958
                         |
                Residual |  5080.81667    46  110.452536   
            -------------+----------------------------------------------------
                   Total |  9340.15517    57  163.862371   

. version 9

. anova systolic drug disease drug*disease

                           Number of obs =      58     R-squared     =  0.4560
                           Root MSE      = 10.5096     Adj R-squared =  0.3259

                  Source |  Partial SS    df       MS           F     Prob > F
            -------------+----------------------------------------------------
                   Model |  4259.33851    11  387.212591       3.51     0.0013
                         |
                    drug |  2997.47186     3  999.157287       9.05     0.0001
                 disease |  415.873046     2  207.936523       1.88     0.1637
            drug*disease |  707.266259     6   117.87771       1.07     0.3958
                         |
                Residual |  5080.81667    46  110.452536   
            -------------+----------------------------------------------------
                   Total |  9340.15517    57  163.862371   
二维码

扫码加我 拉你入群

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

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

2019-3-20 16:51:25
*只是为了方便理解,在stata中实现的时候,需要先产生一个交乘项的新变量,将新变量一并放入回归即可,祝好运
二维码

扫码加我 拉你入群

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

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

2020-5-13 15:13:30
“drug*disease” 这个是别人事先用语句命令生成的新变量,把它当作一个变量的变量名即可理解
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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