【发布时间】:2016-10-29 02:13:46
【问题描述】:
1.(a) 使用 ANOVA 检验检查四个对照组的平均蠕虫计数之间差异的显着性。阿尔法=0.05
(b) 如果 (a) 部分显着,找出平均蠕虫数显着不同的组对。阿尔法=0.05
- (a) 检查四个对照组平均值之间差异的显着性,使用
Kruskal-Wallis 检验(非参数检验)。阿尔法=0.05
(b) 按升序排列您的回答(所有蠕虫计数)(选择“平均”并列)并保存排名
在数据集“rankworms”中。
(c) 检查四个对照组的平均秩之间差异的显着性
方差分析测试。将您的结果与 Kruskal Wallis 检验进行比较。使用“rankworms”数据集 Alpha=0.05enter code here
我的代码
data why;
input group $ worm @@;
datalines;
1 279 2 378 3 172 4 381
1 238 2 275 3 335 4 346
1 234 2 412 3 335 4 340
1 198 2 265 3 282 4 471
1 303 2 286 3 250 4 318
;
*Part 1A*;
Proc GLM data=why Alpha=0.05;
Class group;
Model worm = group;
Means group;
Run;
Quit;
*Part 2A*;
Proc Npar1way data=why Alpha=0.05 Wilcoxon;
Class group;
Var worm;
Run;
Quit;
*Part 2B*;
Proc Rank data=why Ties=Mean out=rankworms;
By worm;
Ranks newworm;
Var worm;
Run; Quit;
*Part 2C*;
Proc Npar1way data=why Alpha=0.05 Anova;
Class group;
Var worm;
Run;Quit;
对于第 2B 部分,我不断收到错误代码“数据可能不完整”。我尝试使用 proc sort 来使用 BY 语句,但是我不断发现数据没有按升序排序。我的看法是,每当您使用 Proc 排序时,它会自动按升序对所有内容进行排序。对于其他一切,我只想确保我走在正确的轨道上,这些问题让我有点困惑。提前致谢!
【问题讨论】: