clear all cd data use observation sort observeid save, replace use education rename edu_sobserveid observeid sort observeid merge m:1 observeid using observation, keepusing(obs_entry_date) keep if _merge ==3 gen year = year( obs_entry_date/86400000) drop if year < 2004 gen round = year sort individid round duplicates drop individid round, force gen r = round sort individid round gen period = round[_n+1]-round replace period = 2014-round if individid!=individid[_n+1] expand period replace round = round-2004 gen m = round sort individid round by individid round: gen p= _n-1 replace round = round + p drop if round > 10 drop _merge tostring round, generate(rounds) replace rounds = "0" + rounds if strlen(rounds) == 1 gen individkey = individid + rounds sort individkey duplicates drop individkey, force drop edu_episodeid observeid edu_eobserveid save rYEducation, replace