[程式] 有關lag的問題
[軟體程式類別]:
SAS
[程式問題]:取延遲1的數據
請問如果我有不同項目的資料各4筆,接著要取lag一期的數
我的邏輯是
if time = lag(time) then lagV =lag(value)
當我用這一種錯誤解法的時候,他會出現以下情況:
time value lagV
1 10 .
1 11 .
1 12 11
1 13 12
2 21 .
2 22 13
2 23 22
2 24 23
time 1會出現兩筆缺失,之後正常
time 2第二筆會出現前面兩筆的值
解決方法我有了 就是先做lagV再把time不同群的刪掉,但我搞不懂第一種方法邏輯為什麼不對
謝謝解惑
-----
Sent from JPTT on my Samsung SM-G970U1.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 24.210.58.141 (美國)
※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1574922770.A.235.html
→
11/29 21:55,
6年前
, 1F
11/29 21:55, 1F
→
11/29 21:57,
6年前
, 2F
11/29 21:57, 2F
→
11/29 21:57,
6年前
, 3F
11/29 21:57, 3F