[程式] sas IF 取部分的資料

看板Statistics作者 (麥豬不要跑)時間13年前 (2012/10/01 15:11), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/3 (看更多)
[軟體程式類別]: SAS [程式問題]: 資料處理 [軟體熟悉度]: 中(3個月到1年) [問題敘述]: ID ICD9 1 0001 2 00010 3 0002 4 00015 5 00016 7 0008 記得SAS 裡面的if語法是可以若是只符合部分條件也output 例如 data a1; set a; if icd9=0001 then outout; run; 這樣的語法之下就只會output ID=1 我記得只需要加入某一些敘述 他是ID=1,2,4,5都會輸出(也就是icd9的前四碼=0001都輸出) 想請教大家是要加甚麼 謝謝你們 找了好一陣子 可是都沒有看到 但是我記得以前有寫過 謝謝大家 [程式範例]: 雖然張貼程式很可怕,但基本上有些程式還是要張貼才能解決 ----------------------------------------------------------------------------- -- http://www.wretch.cc/album/maryastro -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.1.187

10/01 16:22, , 1F
substr(icd9,1,4)=0001
10/01 16:22, 1F

10/03 09:17, , 2F
icd9是字串的形式,所以 if substr(icd9,1,4)='0001'
10/03 09:17, 2F

10/03 09:17, , 3F
then output; run;
10/03 09:17, 3F
文章代碼(AID): #1GQK8Oj5 (Statistics)
文章代碼(AID): #1GQK8Oj5 (Statistics)