全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1154 7
2014-12-11
i     type1     type2
1      0.1          0.2
1       0.2          0.3
2       0.3         0.4
2       0.4         0.5
3        0.5         0.6
3        0.6         0.6
4        0.7          0.6
4        0.8          0.9
其中i代表第i组数据,我想用假设检验求第i组数据的两种数据均值是否相等,总共4组,
proc ttest data=work.pp alpha=0.05 h0=0;
by  i;
var type1   type2;
run;
我这程序是错的,也不知道怎么回事,请大家帮帮忙,求出4组假设检验的结果,其实就打个比方,一共100组呢!!多谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-11 16:50:42
复制代码
二维码

扫码加我 拉你入群

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

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

2014-12-11 17:30:40
比较i=1时的type1和type2,ttest需要像以下格式的数据,这样两两比较时的class才能有正确定义:
group type
1        0.1
1        0.2
2        0.2
2        0.3
proc ttest; class group; var type; run;
刚刚删掉了排序,结果再无法正常运行,proc ttest中by i引用i之前得排序
复制代码
二维码

扫码加我 拉你入群

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

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

2014-12-11 18:58:21
就喜欢马 发表于 2014-12-11 16:50
复制代码?不明白啊
二维码

扫码加我 拉你入群

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

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

2014-12-11 18:59:36
就喜欢马 发表于 2014-12-11 17:30
比较i=1时的type1和type2,ttest需要像以下格式的数据,这样两两比较时的class才能有正确定义:
group typ ...
嗯,但是现在问题是数据就是以这个合适出现的,而且有100组,每组还有500的样本容量呢!!
二维码

扫码加我 拉你入群

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

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

2014-12-11 19:21:13
512582566 发表于 2014-12-11 18:59
嗯,但是现在问题是数据就是以这个合适出现的,而且有100组,每组还有500的样本容量呢!!
如果i=100的话复制上面的语句不用改就会出100个t检验,每组里面的样本容量不影响的,只要还是
i type1 type2这样的三列就行
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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