proc ttest过程能否对汇总数据进行t检验?如能,如何进行?
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/08/31 21:27:29
proc ttest过程能否对汇总数据进行t检验?如能,如何进行?
知道两组的例数、均值与标准差,但无具体数据,可否用proc ttest过程进行t检验?
知道两组的例数、均值与标准差,但无具体数据,可否用proc ttest过程进行t检验?
proc ttest过程可以对汇总数据进行t检验,不过对data=选项的数据集包含的内容有具体的要求(其实类似于用proc means过程对原始具体数据汇总产生的数据集).该数据集至少包含三个变量:
(1)分类变量group,用于指定属于哪一组;(2)变量_STAT_,其值为"N","MEAN","STD"等;(3)分析变量var_stat,用于存放具体统计量的值.
例如两组的例数均为16,均值分别为75,、83,标准差分别为33、30,则构造的数据集应该如下:
![](http://img.wesiedu.com/upload/b/13/b13e251ba73932c63de5353b86a27c75.jpg)
假设该数据集命名为summary,则具体进行t检验的程序为:
proc ttest data=summary;
class group;
var var_stat;
run;
(1)分类变量group,用于指定属于哪一组;(2)变量_STAT_,其值为"N","MEAN","STD"等;(3)分析变量var_stat,用于存放具体统计量的值.
例如两组的例数均为16,均值分别为75,、83,标准差分别为33、30,则构造的数据集应该如下:
![](http://img.wesiedu.com/upload/b/13/b13e251ba73932c63de5353b86a27c75.jpg)
假设该数据集命名为summary,则具体进行t检验的程序为:
proc ttest data=summary;
class group;
var var_stat;
run;