Re: [程式] 如何SAS取連續相同情況的資料??

看板Statistics作者時間11年前 (2015/02/19 02:01), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
※ 引述《donnawang (donnawang)》之銘言: : 不好意思,想請問版上有人用sas遇過這下面兩種情況嗎??謝謝:) : 我試著用retain和lag的指令,可是都跑不出來 : (右:原始資料 左:期望結果) : 情況一:以目前的NO排序,保留遇到第一個>=20的值以前的所有值 : ID NO ID NO : __________ ____________ : A 1 A 1 : A 3 A 3 : A 8 A 8 : A 10 A 10 : A 1 A 1 : A 1 ====>> A 1 : A 20 : A 1 : A 2 data new; set old; if NO>=20 then stop; run; : 情況二:以目前的NO排序,當遇到第一個遺漏值,則遺漏值以下所有的值通通取代為MISSING : B 3 B 3 : B 12 B 12 : B 3 B 3 : B 8 B 8 : B . B . : B 2 B . : B . B . data new; set old; retain _flag; if _flag=. and NO=. then _flag=1; else if _flag=1 and NO^=. then NO=.; drop _flag; run; -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.14.206 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1424282504.A.E45.html

02/19 08:02, , 1F
太感謝了^^~立馬來試試
02/19 08:02, 1F

03/04 23:00, , 2F
w大讚喔!
03/04 23:00, 2F
文章代碼(AID): #1KvDE8v5 (Statistics)