Re: [程式] sas資料除錯

看板Statistics作者 (take it easy)時間15年前 (2010/06/09 22:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
首先非常感謝imaltar提供的語法 但我在執行大樣本的時候發生了以下的問題: 除了原先我想除錯的id會顯示以外 當該id的frequency count 為11.22時 即使它的percent為100%仍會顯示於output中 請問這有改善的方法嗎? 另外,當該筆id的sex為遺漏値時,也會被挑出 有辦法讓他顯示成 aa m aa aa m 這樣嗎? 我再人工判斷是否留下該id 謝謝大家幫忙^^ ※ 引述《imaltar (..)》之銘言: ※ 引述《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,
十分感謝!!!我完成了 :)
06/09 16:14
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.12.24.11
文章代碼(AID): #1C3wO-a2 (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1C3wO-a2 (Statistics)