看板 Statistics 關於我們 聯絡資訊
※ 引述《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
donnawang: 太感謝了^^~立馬來試試 02/19 08:02
appletsu: w大讚喔! 03/04 23:00