*merge with partnerid and information on the partner (education and nationality) *************************************** /*Partner-Indikator zeigt an, ob Partner im Haushalt und wenn ja, ob es der Ehe-Partner oder Lebenspartner ist. Wenn kein Partner im HH ist, dann ist die Partner-ID -2, ansonsten nimmt sie wie die persnr positive Werte an. Information zum Partner ist Missing (umkodieren in 0), wenn kein Partner im HH, -1 wenn Partner, aber keine Information*/ *Für Jahre einzeln aufbereiten: quietly { cd "D:\Daten\SOEP\Welle 29\stata_v29" use mpgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen1996, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use mpequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv1996, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use npgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen1997, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use npequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv1997, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use opgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen1998, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use opequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv1998, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use ppgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen1999, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use ppequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv1999, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use qpgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen2000, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use qpequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv2000, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use rpgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen2001, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use rpequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv2001, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use spgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen2002, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use spequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv2002, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use tpgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen2003, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use tpequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv2003, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use upgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen2004, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use upequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv2004, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use vpgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen2005, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use vpequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv2005, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use wpgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen2006, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use wpequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv2006, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use xpgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen2007, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use xpequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv2007, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use ypgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen2008, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use ypequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv2008, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use zpgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen2009, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use zpequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv2009, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use bapgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen2010, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use bapequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv2010, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use bbpgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen2011, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use bbpequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv2011, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use bcpgen.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save gen2012, replace cd "D:\Daten\SOEP\Welle 29\stata_v29" use bcpequiv.dta cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" save equiv2012, replace } ****************************************************************** *1996-1999 foreach num of numlist 96(1)99 { cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" use gen19`num'.dta keep hhnrakt persnr nation`num' partz`num' partnr`num' // partnerid und partner-indikator rename nation`num' nation19`num' rename partz`num' partz19`num' rename partnr`num' partnr19`num' rename persnr persnr_2 rename partnr19`num' persnr merge m:1 persnr using gen19`num'.dta, keepusing(nation`num') drop if _merge==2 drop _merge rename nation`num' nationpart19`num' merge m:1 persnr using equiv19`num'.dta, keepusing(d11108`num') drop if _merge==2 drop _merge rename d11108`num' educpart19`num' rename persnr partnr19`num' rename persnr_2 persnr replace educpart19`num'=0 if partz19`num'==0 | partz19`num'==-1 replace nationpart19`num'=0 if partz19`num'==0 | partz19`num'==-1 replace nationpart19`num'=-1 if nationpart19`num'==. save gen`num'_mig.dta, replace clear erase gen19`num'.dta erase equiv19`num'.dta } *2000-2009 foreach num of numlist 0(1)9 { cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" use gen200`num'.dta keep hhnrakt persnr nation0`num' partz0`num' partnr0`num' // partnerid und partner-indikator rename nation0`num' nation200`num' rename partz0`num' partz200`num' rename partnr0`num' partnr200`num' rename persnr persnr_2 rename partnr200`num' persnr merge m:1 persnr using gen200`num'.dta, keepusing(nation0`num') drop if _merge==2 drop _merge rename nation0`num' nationpart200`num' merge m:1 persnr using equiv200`num'.dta, keepusing(d111080`num') drop if _merge==2 drop _merge rename d111080`num' educpart200`num' rename persnr partnr200`num' rename persnr_2 persnr replace educpart200`num'=0 if partz200`num'==0 | partz200`num'==-1 replace nationpart200`num'=0 if partz200`num'==0 | partz200`num'==-1 replace nationpart200`num'=-1 if nationpart200`num'==. save gen200`num'_mig.dta, replace clear erase gen200`num'.dta erase equiv200`num'.dta } *2010-2012 foreach num of numlist 10(1)12 { cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" use gen20`num'.dta keep hhnrakt persnr nation`num' partz`num' partnr`num' // partnerid und partner-indikator rename nation`num' nation20`num' rename partz`num' partz20`num' rename partnr`num' partnr20`num' rename persnr persnr_2 rename partnr20`num' persnr merge m:1 persnr using gen20`num'.dta, keepusing(nation`num') drop if _merge==2 drop _merge rename nation`num' nationpart20`num' merge m:1 persnr using equiv20`num'.dta, keepusing(d11108`num') drop if _merge==2 drop _merge rename d11108`num' educpart20`num' rename persnr partnr20`num' rename persnr_2 persnr replace educpart20`num'=0 if partz20`num'==0 | partz20`num'==-1 replace nationpart20`num'=0 if partz20`num'==0 | partz20`num'==-1 replace nationpart20`num'=-1 if nationpart20`num'==. save gen20`num'_mig.dta, replace clear erase gen20`num'.dta erase equiv20`num'.dta } *merge cd "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze" use gen96_mig.dta merge 1:1 persnr using gen97_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen98_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen99_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen2000_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen2001_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen2002_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen2003_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen2004_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen2005_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen2006_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen2007_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen2008_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen2009_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen2010_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen2011_mig.dta drop if _merge==2 drop _merge merge 1:1 persnr using gen2012_mig.dta drop if _merge==2 drop _merge *Paneldatensatz reshape long partz partnr nation nationpart educpart, i(persnr) j(jahr) save "I:\wealth\Migranten und Wohnungseigentum\Data\Datensaetze\partner.dta", replace clear