I have an unbalanced panel data with group size from 1 to 9. How can i remove observations where the group size is less than a specified number, say 3?
-
Login or Register
- Log in with
. set obs 6 number of observations (_N) was 0, now 6 . g id=1 in 1/3 (3 missing values generated) . replace id=2 if id==. (3 real changes made) . g A=runiform() in 2/5 (2 missing values generated) . bysort id: keep if _N==3 (0 observations deleted) . sum A Variable | Obs Mean Std. Dev. Min Max -------------+--------------------------------------------------------- A | 4 .1952401 .1413651 .0285569 .3488717 . list +---------------+ | id A | |---------------| 1. | 1 . | 2. | 1 .3488717 | 3. | 1 .2668857 | 4. | 2 .1366463 | 5. | 2 .0285569 | |---------------| 6. | 2 . | +---------------+ .
Comment