我期望根據當前行的值有條件地更改前一行中的變量的值。有條件地更改前一行的值
對於其中狀態= 1,則我想前面的行中的狀態中的所有行也等於1
下面是一個例子的數據集:
ID Status
1 0
1 1
1 1
2 0
2 1
2 0
2 0
2 1
我想是:
ID Status
1 1
1 1
1 1
2 1
2 1
2 0
2 1
2 1
的代碼,我想是這樣的:
if status=1 then lag(status)=status;
請注意,我所有的first.id
都有一個status=0
。
這就是說,我承認爲什麼這不起作用。請記住,我是一個初學者程序員,並沒有理解爲以前提到的類似問題給出的代碼。
謝謝!
謝謝大衛!我確實需要區分ID,以便過程重置每個ID。 – Stuff