全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
10112 11
2014-08-03
悬赏 50 个论坛币 已解决
如图
如上图,需要根据different mini group列名字进行分组,然后进行多次求每个名字组里面实验组和对照组的平均值,并进行t检验,f检验。

因为数据实在太多,且不会写如何识别不同的名字组,和建立循环。
所以向大家求助。

谢谢。

详见附件。
求助.xls
大小:(6.43 MB)

 马上下载




最佳答案

sas9.4 查看完整内容

下面是修改后的代码: 还是和之前一样,数据量比较大,我取了 其中98行观测值进行 计算,你可以删除 里面的“(obs=98)”“obs=14” 这个是部分结果 in excel, choose 'yse' when you double chick to open it. good luck
二维码

扫码加我 拉你入群

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

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

全部回复
2014-8-3 11:08:38
下面是修改后的代码:
还是和之前一样,数据量比较大,我取了 其中98行观测值进行 计算,你可以删除 里面的“(obs=98)”“obs=14”

stat_test.txt
大小:(1.69 KB)

只需: 3 个论坛币  马上下载


这个是部分结果 in excel, choose 'yse' when you double chick to open it.
result.xls
大小:(12.99 KB)

只需: 1 个论坛币  马上下载




good luck
附件列表

all_result. xlsx

大小:36.12 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

2014-8-3 11:30:50
proc ttest可以完成你的任务
二维码

扫码加我 拉你入群

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

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

2014-8-3 14:35:50
这个很简单的,你把实验组数据和对照组数据整成一列,然后新建一条变量(含有两个值,实验和对照)用于区分这两类数据,然后 proc ttest ; by 或者 class 所有的 分组变量 即可;
二维码

扫码加我 拉你入群

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

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

2014-8-3 17:23:16
先把你的数据整理成大概这样
Unnamed QQ Screenshot20140803171405.png
用sas ,把 对照和实验组转置成一列:
用我的下面的代码试试:
stat_test.txt
大小:(1.11 KB)

只需: 3 个论坛币  马上下载




因为数据量很大,我只对其中的部分minigroup进行了T检验和F检验 (obs=98), 如果一下子全部做的话,运行会非常慢。

good luck!
附件列表

raw.xls

大小:6.43 MB

 马上下载

二维码

扫码加我 拉你入群

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

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

2014-8-3 19:19:36
sas9.4 发表于 2014-8-3 17:23
先把你的数据整理成大概这样

用sas ,把 对照和实验组转置成一列:
收到你的资料并运行,一切正常。非常感谢!O(∩_∩)O~
结果:T检验的结果在sas里面排列整齐,但是每个小组的平均值和f检验结果是分别散在的表格。

请问得到结果后,如何导出他们的平均值和f检验结果到excel里面?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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