楼主: qqtwee
3632 19

[实际应用] 批量处理同一性质的两独立样本检验 [推广有奖]

  • 1关注
  • 0粉丝

大专生

21%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1928 点
帖子
53
精华
0
在线时间
39 小时
注册时间
2011-5-14
最后登录
2014-12-3

楼主
qqtwee 发表于 2012-5-3 10:23:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家好!我现在想做两独立样本的非参数检验,但是我要重复做很多这同一性质的处理,我想问能不能批量处理?

比如A1组有10个样本,B1组有8个样本,做两独立样本A1、B1的非参数检验;接着A2有12个样本,B2有6个样本,做两独立样本A2、B2的非参数检验;接下来有A3、B3;....A1000、B1000等等大概两千个这样同一性质的数据集,如果一组一组的比较的话,肯定是不现实的,我想请教一下大家知道怎么批量处理吗?用什么软件(如SAS、R、SPSS等)可以达到这样的效果?程序应该怎么写?
期待您的指教!谢谢
二维码

扫码加我 拉你入群

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

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

关键词:批量处理 同一性 非参数检验 参数检验 SPSS 样本 检验

回帖推荐

webgu 发表于4楼  查看完整内容

如果你的分组变量是G1,G2...G2000,其值 分别是 A1,B1;A2,B2;...A2000,B2000.可以试试下面的。如是在一个变量如G里,是不是两两比较啦?

本帖被以下文库推荐

沙发
webgu 发表于 2012-5-3 10:29:47
SAS ,MACRO.
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

藤椅
webgu 发表于 2012-5-3 10:49:37
你的分组变量A1,A2,B1,B2...是一个变量吗?
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

板凳
webgu 发表于 2012-5-3 11:08:46
如果你的分组变量是G1,G2...G2000,其值 分别是 A1,B1;A2,B2;...A2000,B2000.可以试试下面的。如是在一个变量如G里,是不是两两比较啦?
  1. %macro npar(time) ;
  2. %do i=1 %to &time;
  3. proc npar1way data= yourdataset wilcoxon;
  4. class g&i;
  5. var x;
  6. run;
  7. %end;
  8. %mend npar;

  9. %npar(2000) ;
复制代码
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

报纸
qqtwee 发表于 2012-5-3 11:32:57
webgu 发表于 2012-5-3 10:29
SAS ,MACRO.
谢谢!不过用SAS的话,请问应该怎么写程序实现呢?期待您的回复~

地板
qqtwee 发表于 2012-5-3 11:37:31
webgu 发表于 2012-5-3 11:08
如果你的分组变量是G1,G2...G2000,其值 分别是 A1,B1;A2,B2;...A2000,B2000.可以试试下面的。如是在一个变量 ...
非常感谢!您所表述的意思就是我想要达到的结果,我的目的就是例如对一个分组变量G1,对A1和B1做独立检验,这样的过程要做2000次。不过我没有接触过macro,请问您知道用SAS该如何编写吗?谢谢~

7
qqtwee 发表于 2012-5-3 11:47:36
webgu 发表于 2012-5-3 10:49
你的分组变量A1,A2,B1,B2...是一个变量吗?
你好!A1、B1是一组,A2、B2是一组,我想做A1、B1之间的检验,然后对A2、B2也做同样的检验,以此类推,共有大约2000组,相当于要做大约2000遍的两独立样本检验。还请教您的指点,该如何实现?谢谢~

8
webgu 发表于 2012-5-3 11:50:14
  1. %macro npar(time) ;
  2. %do i=1 %to &time;
  3. proc npar1way data=yourdataset (where=(g1="a&i" or g1="b&i") )wilcoxon;
  4. class g1;
  5. var x;
  6. run;
  7. %end;
  8. %mend npar;

  9. %npar(2000) ;
复制代码
如是只有一个分组变量G1
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

9
qqtwee 发表于 2012-5-3 12:03:07
webgu 发表于 2012-5-3 11:50
如是只有一个分组变量G1
谢谢!我的数据类型是
A1:2.1 3 2.5 6 7.2 4.9   B1: 3 6 5 2 8 5 4 6
A2: 4 5 7 4 3                 B2: 5 4 9 8 5 3 4
.....
一共2000对;分析每对(例如A1与B1;A2与B2)的两独立样本检验,您给出的程序是达到这样的结果吗?谢谢!

10
webgu 发表于 2012-5-3 12:43:47
qqtwee 发表于 2012-5-3 12:03
谢谢!我的数据类型是
A1:2.1 3 2.5 6 7.2 4.9   B1: 3 6 5 2 8 5 4 6
A2: 4 5 7 4 3                ...
关键是你的A1,B1,A2,B2是怎么存在数据集的。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 11:18