Re: [程式] SAS填補資料遺漏值
假設數據是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
討論串 (同標題文章)