[程式] SAS中LAG程式無法用在if...then
[軟體程式類別]:
SAS
[程式問題]:
目前遇到一個問題
lag函數無法用再if...then語法中
但我想把資料整理成
Name Nth
---------------------
ID1 0
ID1 1
ID1 2
ID2 0
ID2 1
ID2 2
ID2 3
我原先使用的語法為
data
set
if first.name then Nth=0;
if Name=lag(Name) then Nth=Lag(Nth)+1;
run;
想請問該如何修改,感謝。
[軟體熟悉度]:
低(1~3個月)
[問題敘述]:
Lag函數無法應用於if...then
[程式範例]:
已貼在程式問題
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.119.120.6
※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1434510934.A.962.html
※ 編輯: faceoflove56 (140.119.120.6), 06/17/2015 11:16:16
推
06/17 12:01, , 1F
06/17 12:01, 1F
→
06/17 12:02, , 2F
06/17 12:02, 2F
→
06/17 12:03, , 3F
06/17 12:03, 3F
→
06/17 12:04, , 4F
06/17 12:04, 4F
→
06/17 12:06, , 5F
06/17 12:06, 5F
→
06/17 12:07, , 6F
06/17 12:07, 6F
→
06/18 13:00, , 7F
06/18 13:00, 7F
→
06/19 02:38, , 8F
06/19 02:38, 8F
→
06/19 02:39, , 9F
06/19 02:39, 9F
→
06/19 02:40, , 10F
06/19 02:40, 10F
→
06/19 02:40, , 11F
06/19 02:40, 11F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):