clear set more off log using "Q:\AfS\55_FDZ\Forschungsprojekte\2015-2959 Uni Lueneburg - Wagner(21)\KDFV\2016_09_20\firm_data_02.log", replace * Joachim Wagner, Leuphana Universitaet Lueneburg (wagner@leuphana.de) * Projekt: 2959 * * AFiD-Datensatz fuer Modelle fuer AFiD-Workshop Keynote bauen * * Stand: 20. September 2016 * * ------------------------------------------------------------------------------ * Einlesen der verwendeten Variablen aus dem Originaldatensatz #delimit ; use UNR mb_1995 mb_2002 EF27_2009 EF27_2010 EF27_2011 EF27_2012 EF60_2009 EF60_2010 EF60_2011 EF60_2012 WZ08_2009 WZ08_2010 WZ08_2011 WZ08_2012 bruttow_2009 bruttow_2010 bruttow_2011 bruttow_2012 EF40_2009 EF40_2010 EF40_2011 EF40_2012 EF78_2009 EF78_2010 EF78_2011 EF78_2012 EF86_2009 EF86_2010 EF86_2011 EF86_2012 EF87_2009 EF87_2010 EF87_2011 EF87_2012 using "Q:\AfS\55_FDZ\Forschungsprojekte\2015-2959 Uni Lueneburg - Wagner(21)\Daten\2959_AFiD_UBpanel_wide.dta", clear; #delimit cr * Unternehmensnummer: UNR, umbenennen in id; loeschen mehrfacher id rename UNR id tabstat id, statistics(n) duplicates drop id, force tabstat id, statistics(n) * Unternehmen existierte bereits 1995 (gegruendet vor 1996) generate oldfirm_2009 = 0 replace oldfirm_2009 = 1 if mb_1995 == 1 generate oldfirm_2010 = 0 replace oldfirm_2010 = 1 if mb_1995 == 1 generate oldfirm_2011 = 0 replace oldfirm_2011 = 1 if mb_1995 == 1 generate oldfirm_2012 = 0 replace oldfirm_2012 = 1 if mb_1995 == 1 * Unternehmen existierte 2002 aber nicht 1995 (gegruendet 1996 bis 2002) generate medfirm_2009 = 0 replace medfirm_2009 = 1 if mb_1995 != 1 & mb_2002 == 1 generate medfirm_2010 = 0 replace medfirm_2010 = 1 if mb_1995 != 1 & mb_2002 == 1 generate medfirm_2011 = 0 replace medfirm_2011 = 1 if mb_1995 != 1 & mb_2002 == 1 generate medfirm_2012 = 0 replace medfirm_2012 = 1 if mb_1995 != 1 & mb_2002 == 1 * Unternehmen gegruendet seit 2003 generate youngfirm_2009 = 0 replace youngfirm_2009 = 1 if oldfirm_2009 == 0 & medfirm_2009 == 0 generate youngfirm_2010 = 0 replace youngfirm_2010 = 1 if oldfirm_2010 == 0 & medfirm_2010 == 0 generate youngfirm_2011 = 0 replace youngfirm_2011 = 1 if oldfirm_2011 == 0 & medfirm_2011 == 0 generate youngfirm_2012 = 0 replace youngfirm_2012 = 1 if oldfirm_2012 == 0 & medfirm_2012 == 0 * besch_XXXX: Taetige Personen insgesamt rename EF27_2009 besch_2009 rename EF27_2010 besch_2010 rename EF27_2011 besch_2011 rename EF27_2012 besch_2012 * WZ_XXXX: Wirtschaftszweig nach WZ08 destring WZ08_2009, replace rename WZ08_2009 WZ_2009 destring WZ08_2010, replace rename WZ08_2010 WZ_2010 destring WZ08_2011, replace rename WZ08_2011 WZ_2011 destring WZ08_2012, replace rename WZ08_2012 WZ_2012 * umsatz_XXXX: Umsatz insgesamt rename EF40_2009 umsatz_2009 rename EF40_2010 umsatz_2010 rename EF40_2011 umsatz_2011 rename EF40_2012 umsatz_2012 * wage_XXXX: Lohn- und Gehaltssumme rename EF60_2009 wage_2009 rename EF60_2010 wage_2010 rename EF60_2011 wage_2011 rename EF60_2012 wage_2012 * aprod_XXXX: Bruttowertschaeopfung pro taetige Person generate aprod_2009 = bruttow_2009 / besch_2009 generate aprod_2010 = bruttow_2010 / besch_2010 generate aprod_2011 = bruttow_2011 / besch_2011 generate aprod_2012 = bruttow_2012 / besch_2012 * redite_XXXX: Umsatzzendite generate EF40_2009 = umsatz_2009 generate rendite_2009 = ((EF40_2009 - EF78_2009) / EF40_2009) * 100 generate EF40_2010 = umsatz_2010 generate rendite_2010 = ((EF40_2010 - EF78_2010) / EF40_2010) * 100 generate EF40_2011 = umsatz_2011 generate rendite_2011 = ((EF40_2011 - EF78_2011) / EF40_2011) * 100 generate EF40_2012 = umsatz_2012 generate rendite_2012 = ((EF40_2012 - EF78_2012) / EF40_2012) * 100 *fueumsatz_XXXX: FuE-Ausgaben / Umsatz (in Prozent) generate fueumsatz_2009 = EF86_2009 / umsatz_2009 * 100 generate fueumsatz_2010 = EF86_2010 / umsatz_2010 * 100 generate fueumsatz_2011 = EF86_2011 / umsatz_2011 * 100 generate fueumsatz_2012 = EF86_2012 / umsatz_2012 * 100 *fuebesch_XXXX: Anteil FuE-Beschaeftigte an allen taetigen Personen (in Prozent) generate fuebesch_2009 = EF87_2009 / besch_2009 * 100 generate fuebesch_2010 = EF87_2010 / besch_2010 * 100 generate fuebesch_2011 = EF87_2011 / besch_2011 * 100 generate fuebesch_2012 = EF87_2012 / besch_2012 * 100 keep id oldfirm* medfirm* youngfirm* WZ* besch* umsatz* wage* aprod* rendite* fueumsatz* fuebesch* tabstat _all, statistics(n mean sd p1 p50 p99) save "Q:\AfS\55_FDZ\Forschungsprojekte\2015-2959 Uni Lueneburg - Wagner(21)\Daten\Arbeitsdateien\firm_data.dta", replace log close