作者imaltar (..)
站内Statistics
标题Re: [程式] sas资料除错
时间Wed Jun 9 16:02:40 2010
※ 引述《minna05 (take it easy)》之铭言:
: [软体程式类别]:sas
: [程式问题]:资料处理
: [软体熟悉度]:低(1~3个月)
: [问题叙述]:假设资料为
: data a;
: input id $ sex $;
: cards;
: aa f
: aa f
: aa m
: bb f
: cc m
: cc m
: ;
: 我想要把同id但sex却不一致的人抓出来
: 让output呈现 aa
: 或是 aa f
: aa f
: aa m
: 请问语法该怎麽写呢?
: 谢谢^^
proc sort data=a;by id;
proc freq data=a noprint;table sex/out=b(where=(percent ne 100));by id;run;
b就是id和sex不同的data
你也可以将b根据id串回a得到aa
proc sort data=b;by id;
data aa;merge a(in=a) b(in=b keep=id);by id;if a=b;run;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.43.122.162
1F:推 minna05:十分感谢!!!我完成了 :) 06/09 16:14