我有一個使用SAS的僞代碼,我不知道如何執行,邏輯是這樣的:SAS僞代碼執行:如果VAR(t + 1)> VAR(t)然後輸出VAR(t)
如果在同一個代碼中,interest(t + 1)小於interest(t),則輸出coupon = interest(t),保留日期,代碼。在下面的例子中,它是觀察6.
obs. date code interest
1 1/1/2015 1 0.2
2 1/2/2015 1 0.5
3 1/3/2015 1 1.9
4 1/4/2015 1 2.5
5 1/5/2015 1 3.8
6 1/1/2015 2 2.1
7 1/2/2015 2 0
8 1/3/2015 2 0.1
9 1/4/2015 2 0.2
10 1/5/2015 2 0.3
輸出樣本應該像之一:
obs. date code interest coupon
1 1/1/2015 2 2.1 2.1
或
obs. date code interest coupon
1 1/1/2015 1 0.2
2 1/2/2015 1 0.5
3 1/3/2015 1 1.9
4 1/4/2015 1 2.5
5 1/5/2015 1 3.8
6 1/1/2015 2 2.1 2.1
7 1/2/2015 2 0
8 1/3/2015 2 0.1
9 1/4/2015 2 0.2
10 1/5/2015 2 0.3
實施例的編碼是非常感謝!
您還應該提供輸出數據外觀示例。 –
@RobertPenridge謝謝。添加它。 –
變量代碼如何進入?由於日期重置,所以似乎以某種方式對觀察進行分組。 – Reeza