Re: [程式] SAS填補資料遺漏值

看板Statistics作者 (無庸)時間10年前 (2013/10/17 08:35), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
假設數據是temp, 用下面這個就可以了。 data temp;set temp; retain x; if a then x=a; run; 忘記了說,最後用x替換回a就可以了。 ※ 引述《JohnnyLi ()》之銘言: : ------------------------------------------------------------------------ : [軟體程式類別]:SAS : [程式問題]:資料處理 : [軟體熟悉度]:低,常用程式是GAUSS : [問題敘述]:資料有遺漏值需要填補 : [程式範例]: : a b c : 1 2 3 : . 2 3 : 2 3 3 : . 5 5 : . 2 3 : 6 6 6 : 遺漏值要填入上一筆資料,也就是a某一筆的遺漏值必須填入上一筆a資料 : 例如: : [a,2]這筆遺漏值要填入上一筆[a,1]的值1 : 同理[a,4]要填入2,此時[a,4]有值了所以[a,5]也要填入2 : 現在試過array、proc transpose都想不到方法 : 想請板上神人提供一些方向和指令讓我試看看 : 感激不盡! : ----------------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 129.93.112.57 ※ 編輯: BugEater 來自: 129.93.112.57 (10/18 12:03)

10/28 13:27, , 1F
感謝大大 :)
10/28 13:27, 1F
文章代碼(AID): #1INp3Lg_ (Statistics)
文章代碼(AID): #1INp3Lg_ (Statistics)