Hi,
i'm trying to finish the data preparation for my thesis:
*** BEDINGUNGEN EINFÜGEN ***
*1. Nur weibliche Ankerpersonen behalten* (only female anchor)
keep if sex_gen== 2 // 1.371 Beobachtungen gelöscht (Obs. deleted)
*2. Beobachtungen zu mindestens 3 Zeitpunkten*
bysort id (wave): gen n= _N
drop if n <=2 // 751 Beobachtungen gelöscht
*3. Missings löschen* (delete Missings)
mvdecode _all ,mv (-99/-1=.a)
egen missings = rowmiss (_all)
keep if missings == 0 // 232 Beobachtungen gelöscht
*3. Zusammenhängende Beobachtungsreihen identifizieren* (identify obs. gaps with a dummy)
bysort id (wave): generate gap = 0 if _n == 1 // the value of the first obs. is 0
bysort id (wave): replace gap = 0 if wave [_n-1] == (wave-1) // if there is no gap (if there is no gap between the previous and the current wave it's also set 0
but stata says: 'weights not allowed'
I read that it's because of the '_n' but i don't know how or what to change. Whats wrong?
THANK YOU!
i'm trying to finish the data preparation for my thesis:
*** BEDINGUNGEN EINFÜGEN ***
*1. Nur weibliche Ankerpersonen behalten* (only female anchor)
keep if sex_gen== 2 // 1.371 Beobachtungen gelöscht (Obs. deleted)
*2. Beobachtungen zu mindestens 3 Zeitpunkten*
bysort id (wave): gen n= _N
drop if n <=2 // 751 Beobachtungen gelöscht
*3. Missings löschen* (delete Missings)
mvdecode _all ,mv (-99/-1=.a)
egen missings = rowmiss (_all)
keep if missings == 0 // 232 Beobachtungen gelöscht
*3. Zusammenhängende Beobachtungsreihen identifizieren* (identify obs. gaps with a dummy)
bysort id (wave): generate gap = 0 if _n == 1 // the value of the first obs. is 0
bysort id (wave): replace gap = 0 if wave [_n-1] == (wave-1) // if there is no gap (if there is no gap between the previous and the current wave it's also set 0
but stata says: 'weights not allowed'
I read that it's because of the '_n' but i don't know how or what to change. Whats wrong?
THANK YOU!
Comment