-
Login or Register
- Log in with
poisson y x1 x2 margins, dydx(*) generate(me)
help margins generate
clear
set obs 100000
gen x = rnormal()
egen group = seq(), block(10)
timer clear
timeit 1: egen meanx = mean(x), by(group)
timer on 2
sort group
summ group, meanonly
gen mymeanx = .
qui forvalues i = 1/`r(max)' {
summ x if group==`i', meanonly
replace mymeanx = r(mean) if group==`i'
}
timer off 2
. timer list
1: 0.13 / 1 = 0.1270
2: 145.77 / 1 = 145.7700
. dis 145.77/0.13
1121.3077
by group:egen newvar=mean(x)
Leave a comment: