Code:
sysuse auto, clear replace turn = . if foreign == 1 collapse (sum) turn, by(foreign)
Code:
quietly { sysuse xtline1.dta, clear gen week = week(day) replace calories = . if floor(week/4) == ceil(week/4) collapse (sum) calories, by(week person) collapse (mean) calories, by(person) noisily list calories sysuse xtline1.dta, clear gen week = week(day) replace calories = . if floor(week/4) == ceil(week/4) bysort person week: egen weeklycals = total(calories), m bysort person week: replace weeklycals = . if _n != 1 collapse (mean) weeklycals, by(person) noisily list weeklycals } +----------+ | calories | |----------| 1. | 19187.54 | 2. | 20048.13 | 3. | 21470.63 | +----------+ +----------+ | weekly~s | |----------| 1. | 25583.38 | 2. | 26730.84 | 3. | 28627.5 | +----------+
EDIT: This also happens with fcollapse and gcollapse.
Comment