Re: [程式] sas資料除錯
※ 引述《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
推
06/09 16:14, , 1F
06/09 16:14, 1F
討論串 (同標題文章)