看板 Statistics 關於我們 聯絡資訊
※ 引述《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
qfchi:qfchi是哪個變數的first 02/23 22:01
qfchi:if first.a1 前面要加 by a1;這樣才會知道是哪個變數的first 02/23 22:02