1
我正在嘗試計算非缺失值,並受易變的if
條件的影響。然後每個月拿max
。Stata:替換循環中的egen
gen xx1=.
gen xx2=.
forvalues i = 1/12{
bys state year month: replace xx1= 1 if month==`i' & no_monthsreport>=`i'
bys state year month: replace xx2= sum(!missing(xx1))
bys state year month: egen tot_xx3 =max(xx2)
}
我已經注意到,egen
命令不能replace
d。所以循環不起作用。我想知道是否有辦法做到這一點,而不創建更多的變量。