0
我有這種結構(ID
和Event
):變量記錄事件增量(無環路)
ID Event X
A 0 0
A 0 0
A 1 1
A 0 1
B 0 0
B 1 1
B 0 1
B 1 2
B 0 2
B 0 2
B 1 3
而且我想創建X
,但我不能使用任何環路作爲數據庫很大。我希望有任何建議。
編輯:我嘗試了一些種bysort ID
和Event
沒有運氣:我現在用這種方式工作:
gen Spell=Event
replace Spell=2 if Spell[_n-1]==1 & Spell[_n+1]==0 & ID[_n]==ID[_n-1]
,但它不會工作,因爲我不能在第二或區分第三個+事件顯示在數據庫上。
解決
gen X=Event[_n]
replace X=X[_n]+X[_n-1] if _n>1 & ID[_n]==ID[_n-1]
歡迎SO!你試過什麼了?請修改您的問題以顯示您的嘗試代碼。 – MERose