楼主: lhjnju
15736 6

[数据管理求助] STATA中用anova进行分析 [推广有奖]

  • 0关注
  • 4粉丝

教师

硕士生

70%

还不是VIP/贵宾

-

威望
0
论坛币
32528 个
通用积分
2.1286
学术水平
2 点
热心指数
3 点
信用等级
1 点
经验
2726 点
帖子
85
精华
0
在线时间
152 小时
注册时间
2005-8-21
最后登录
2023-11-20

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

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

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

二维码

扫码加我 拉你入群

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

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

关键词:ANOVA Stata tata anov Nov 统计 王群 网络

沙发
蓝色 发表于 2014-11-25 12:05:44 |只看作者 |坛友微信交流群
当然是以statahelp或者manual中的写法为准了
你用哪个版本的stata,就需要查该版本的help的规则,软件是在不断升级的。书是落后的。

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

王有可能是写错了啊



已有 1 人评分经验 热心指数 收起 理由
SpencerMeng + 60 + 1 观点有启发

总评分: 经验 + 60  热心指数 + 1   查看全部评分

使用道具

藤椅
lhjnju 发表于 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   

使用道具

报纸
lndxczf 发表于 2019-3-20 16:51:25 |只看作者 |坛友微信交流群
*只是为了方便理解,在stata中实现的时候,需要先产生一个交乘项的新变量,将新变量一并放入回归即可,祝好运

使用道具

地板
大金儿 发表于 2020-5-13 15:13:30 |只看作者 |坛友微信交流群
“drug*disease” 这个是别人事先用语句命令生成的新变量,把它当作一个变量的变量名即可理解

使用道具

7
胖子欢 发表于 2020-11-8 21:50:45 |只看作者 |坛友微信交流群
试试把*改为#

使用道具

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

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

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

GMT+8, 2024-5-23 01:30