Re: [問題] sas取lag值
※ 引述《bestdavidoff (davidoff)》之銘言:
: 剛剛有爬一下文章 先前有人碰過這個問題
: 我看推文 如果依照推文我應該寫成如下面的程式語法:
: if first . a1 then a3=.;
: 不過跑不出來 請問一下我該如何解決?
: 附上程式寫法:
: DATA BOOK2;
這行是多餘的語法
: PROC SORT DATA=BOOK2;
: BY A1 DESCENDING Y;
run;
: DATA BOOK3;
: SET BOOK2;
: Y2=LAG(F11);
: IF first.A1 THEN Y3=.;
run;
一個是Y2 一個是Y3
結果必然是 Y3全部為缺值
Y2不會有處理到
: PROC PRINT DATA=BOOK3;
: RUN;
: 上述的F11所代表的變數是要取的LAG值 令取完後的新的變項為Y2
: IF的條件命令 是爬文後的想法所加進去的 不知道這樣寫對不對?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.43.113
推
02/23 22:01, , 1F
02/23 22:01, 1F
→
02/23 22:02, , 2F
02/23 22:02, 2F
討論串 (同標題文章)