我有一個數據集,如下所示,我需要檢索兩件事:1)每個日期的(date-1)和(date-3)之間的VALUE總和2)無論在5天內,VALUE是否爲> =兩天。我認爲應該使用PROC SQL,但我不確定如何實現這一點。 輸入數據集:檢索每個日期前n天的值
ID DATE VALUE
1 20110101 0
1 20110102 0
1 20110103 1
1 20110104 2
2 20110101 1
2 20110102 2
2 20110103 3
2 20110104 4
輸出應爲1)1(0 + 0 + 1)爲ID1,20110104和6(1 + 2 + 3)爲ID2,20110104.和2)標記爲ID1, 20110104,因爲在3天窗口期間有2天值爲0。
任何幫助,非常感謝!
我自己並不是那個滯後函數的狂熱粉絲。我覺得使用它太冒險了,因爲它很難排除錯誤(例如,如果你在if語句中意外使用它)。我個人堅持使用retain語句並手動執行。我發現更容易排除故障。 – 2011-01-13 23:37:32