如何獲得每個獨立實例的下列MWE中的結果總數?Stata:獲得行狀態的聚集
clear
input str16 username betnumber stake probability subsequentwinnings
player1 1 10 0.5 -10
player2 1 10 0.5 10
player3 1 10 0.5 -10
player4 1 10 0.5 -10
player2 2 20 0.5 -20
player3 2 20 0.5 -20
end
generate result = "L"
replace result = "W" if (subsequentwinnings >0)
bysort username (betnumber): gen resulthistory = result[1]
by username : replace resulthistory = resulthistory[_n-1] + result if _n > 1
我是否需要發出命令preserve/restore
,通過它們之間resulthistory
聚集?
我不清楚你想要達到什麼效果,但是對於這樣的運動,「保護」和「恢復」聽起來不對。這些命令使您可以放棄在這些命令之間創建的數據的所有更改,因此在使用這些塊時很難彙總結果。 –