如何获得每个独立实例的下列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
聚集?
我不清楚你想要达到什么效果,但是对于这样的运动,“保护”和“恢复”听起来不对。这些命令使您可以放弃在这些命令之间创建的数据的所有更改,因此在使用这些块时很难汇总结果。 –