SAS中文论坛

标题: 请帮忙一个检测是否相同的题目 [打印本页]

作者: gogotiger    时间: 2014-12-5 11:35
标题: 请帮忙一个检测是否相同的题目

有一个data大概有10000 rows/observations:
group ind match_no
0     a    1
1     a    1
0     a    2
1     b    2
0     a    3
1     a    3
0     a    4
1     b    4
0     b    5
1     b    5
0     a    6
1     a    6
0     b    7
1     a    7
...

每组match_no里有且只有2 rows,而且他们的group值一定分别为0和1,ind也只有2个
值a或b.
问题:
1. 如何检测group 0/1里的ind是相同还是不同?
2. 如何检测match_no里的ind是不是相同?

谢谢!!!


作者: berry_li    时间: 2014-12-8 17:28
proc sort data=ds;
   by match_no group ind;
run;

proc transpose data=ds out=same(where=(col1=col2));
   by match_no;
      var ind;
run;

data ds;
   merge ds(in=a) same(in=b keep=match_no );
      by match_no;
      if b then in_match=1;
      else in_match=0;
run;
作者: gogotiger    时间: 2014-12-12 08:38
对不起,可能没说清楚,这是个significence test 问题。




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2