*****Paper Rasicsm Scale******** ***Label Variable** label variable bw4dis013_1 "Experience: jokes about ethnic origin" label variable bw4dis013_b "Experience: Sprache nicht verstehen" label variable bw4dis013_d "Experience: insulting" label variable bw4dis013_c "Experience: bullying" label variable bw4dis013_e "Experience: Scareness" label variable bw4dis013_f "Experience: unfairly treatment" label variable bw4dis013_g "Experience: exclusion" label variable bw4dis013_h "Experience: stopped by police" label variable bw4dis013_i "Experience: threatend by police" label variable bw4dis013_j "Experience: threat of violence" label variable bw4dis013_k "Experience: being spit on " label variable bw4dis013_l "Experience: physically injured" rename bw4dis013_1 race_scale_1 rename bw4dis013_b race_scale_2 rename bw4dis013_d race_scale_3 rename bw4dis013_c race_scale_4 rename bw4dis013_e race_scale_5 rename bw4dis013_f race_scale_6 rename bw4dis013_g race_scale_7 rename bw4dis013_h race_scale_8 rename bw4dis013_i race_scale_10 rename bw4dis013_j race_scale_9 rename bw4dis013_k race_scale_11 rename bw4dis013_l race_scale_12 forvalue x=1/12 { recode race_scale_`x' (1=0) (2=1) (3=2) (4=3) (5=4), gen (racex_`x') } label define race 0 "0 This has never happend to me" 1"1 This event happend, but did not bother me" 2"2 This event happend and I was slightly upset" 3"3 This event happend and I was upset" 4"4 This event happend and I was extremely upset" label values racex_* race ***Coding of Missings** ***-77=quitter; 98=don't know; 99=no response*** forvalue x=1/12 { mvdecode racex_`x', mv(99=.a \ 98=.b \ -77=.c) } forvalue x=1/12 { mvdecode race_scale_`x', mv(99=.a \ 98=.b \ -77=.c) } ****Construction of the variable indirect measurement of racial experiences*** egen racism_score = anycount (racex_*), values(1 2 3 4) egen racism_s=anycount (race_scale_*), values (2 3 4 5) replace racism_score=. if racex_1>=. & racex_2>=. & racex_3>=. & racex_4>=. & racex_5>=. & racex_6>=. & racex_7>=. & racex_8>=. & racex_9>=. & racex_10>=. & racex_11>=. & racex_12>=. replace racism_s=. if race_scale_1>=. & race_scale_2>=. & race_scale_3>=. & race_scale_4>=. & race_scale_5>=. & race_scale_6>=. & race_scale_7>=. & race_scale_8>=. & race_scale_9>=. & race_scale_10>=. & race_scale_11>=. & race_scale_12>=. gen indirect=. replace indirect=0 if racism_score==0 replace indirect=1 if racism_score>=1 & racism_score<. label define dicho 0"0 No" 1"1 Yes" label values indirect dicho ***Construction of the variable direct measurement of racial experiences** gen direct=bw4dis007 mvdecode direct, mv (-77=.a \ 98=.b \ 99=.c) recode direct (2=0) (1=1) label values direct dicho ****Construction of the variable age*** mvdecode aw0soc003, mv(-999 -998 -997 -996 -971 -970 -969 -968 9995 9997 9998 9999 ) gen age= 2022 - aw0soc003 ****Construction of the variable education*** mvdecode aw0soc040, mv(-999 -998 -997 -996 -971 -970 -969 -968 95) gen educ=. replace educ=1 if aw0soc040==1 & aw0soc042i!=1 & aw0soc042j!=1 & aw0soc042k!=1 & aw0soc042l!=1 replace educ=2 if aw0soc040==2 & aw0soc042i!=1 & aw0soc042j!=1 & aw0soc042k!=1 & aw0soc042l!=1 replace educ=3 if aw0soc040==3 & aw0soc042i!=1 & aw0soc042j!=1 & aw0soc042k!=1 & aw0soc042l!=1 replace educ=4 if aw0soc040==4 & aw0soc042i!=1 & aw0soc042j!=1 & aw0soc042k!=1 & aw0soc042l!=1 replace educ=5 if aw0soc040==5 & aw0soc042i!=1 & aw0soc042j!=1 & aw0soc042k!=1 & aw0soc042l!=1 replace educ=6 if aw0soc040==6 & aw0soc042i!=1 & aw0soc042j!=1 & aw0soc042k!=1 & aw0soc042l!=1 replace educ=7 if aw0soc040==7 & aw0soc042i!=1 & aw0soc042j!=1 & aw0soc042k!=1 & aw0soc042l!=1 | aw0soc040==9 & aw0soc042i!=1 & aw0soc042j!=1 & aw0soc042k!=1 & aw0soc042l!=1 replace educ=8 if aw0soc042i==1 replace educ=9 if aw0soc042j==1 | aw0soc042k==1 replace educ=10 if aw0soc042l==1 label define educ1 1"1 No Degree" 2"2 Basic" 3"3 Intermediate" 4"4 Adcvanced Technical College Entrance" 5"5 General Qualification for University Entrace" 6"6 Other School Degree " 7"7 Student" 8"8 Polytechnic Degree" 9"9 University/College Degree" 10"10 PhD" label values educ educ1 ***Construction of the Variable of education as a short version* gen educ_short=. replace educ_short=1 if educ==1 | educ==2 replace educ_short=2 if educ==3 replace educ_short=3 if educ==4 | educ==5 replace educ_short=4 if educ==8 | educ==9 | educ==10 label define educ_short 1"1 Basic" 2"2 Intermediate" 3"3 Entrance qualification for University" 4"4 University/College Degree" label values educ_short educ_short ***Construction of the variable Gender*** mvdecode aw0soc001, mv(-999 -998 -997 -996 -971 -970 -969 -968 8 9) rename aw0soc001 sex gen male=. replace male=0 if sex==1 replace male=1 if sex==2 ***Construction of the Variable Resignation*** mvdecode racex_*, mv(-77 98 99) gen resignation = (racex_1 + racex_2 + racex_3 + racex_4 + racex_5 + racex_6 + racex_7 + racex_8 + racex_9 + racex_10 + racex_11 + racex_12)/12 ***Construction of the Variable Mismatch - Overall Mismatch (dependet Variable of Sensitivity Analysis)*** gen mismatch=. replace mismatch=0 if direct==0 & indirect==0 | direct==1 & indirect==1 replace mismatch=1 if direct==1 & indirect==0 | direct==0 & indirect==1 label values mismatch dicho **Construction of the Variable mismatch - incident on the indirect and none in the direct measurement of racial experiences (dependent Variable of the Main Modell)** gen mismatch_d=. replace mismatch_d=0 if direct==0 & indirect==0 | direct==1 & indirect==1 replace mismatch_d=1 if direct==0 & indirect==1 label values mismatch_d dicho ***Construction of the variable interviewlanguage label list bw4par003_de gen german=0 if bw4par003==6 | bw4par003==7 | bw4par003==8| bw4par003==9 | bw4par003==10 replace german=1 if bw4par003==1 label define german 0"0 non-german" 1"1 german" label values german german ***Construction of the variable migration background/non-native*** gen migback=. replace migback=0 if aw0var003>7 & aw0var003<20 replace migback=1 if aw0var003<=7 ***Construction of the variable interduration in minutes*** mvdecode bw4par015, mv(-999) gen int_dur=bw4par015/60 **Construction of experience of racism by dimension and mismatches by dimension* *dimension verbal hostilites* gen verbal_racism=. replace verbal_racism=0 if racex_1==0 & racex_2==0 & racex_3==0 & racex_4==0 replace verbal_racism=1 if racex_1>=1 & racex_1<. | racex_2>=1 & racex_2<. | racex_3>=1 & racex_3<. | racex_4>=1 & racex_4<. egen else_verbal = anycount (racex_5 racex_6 racex_7 racex_8 racex_9 racex_10 racex_11 racex_12), values(1 2 3 4) gen mismatch_verbal=. replace mismatch_verbal=0 if direct==0 & verbal_racism==0 | direct==1 & verbal_racism==1 | direct==1 & else_verbal!=0 & else_verbal!=. replace mismatch_verbal=1 if direct==0 & verbal_racism==1 *dimension discrimination/exclusion* gen disc_racism=. replace disc_racism=0 if racex_5==0 & racex_6==0 & racex_7==0 & racex_8==0 replace disc_racism=1 if racex_5>=1 & racex_5<. | racex_6>=1 & racex_6<. | racex_7>=1 & racex_7<. | racex_8>=1 & racex_8<. egen else_disc = anycount (racex_1 racex_2 racex_3 racex_4 racex_9 racex_10 racex_11 racex_12), values(1 2 3 4) gen mismatch_disc=. replace mismatch_disc=0 if direct==0 & disc_racism==0 | direct==1 & disc_racism==1 | direct==1 & else_disc!=0 & else_disc!=. replace mismatch_disc=1 if direct==0 & disc_racism==1 *dimension physical violence* gen violence_racism=. replace violence_racism=0 if racex_9==0 & racex_10==0 & racex_11==0 & racex_12==0 replace violence_racism=1 if racex_9>=1 & racex_9<. | racex_10>=1 & racex_10<. | racex_11>=1 & racex_11<. | racex_12>=1 & racex_12<. egen else_violence = anycount (racex_1 racex_2 racex_3 racex_4 racex_5 racex_6 racex_7 racex_8), values(1 2 3 4) gen mismatch_violence=. replace mismatch_violence=0 if direct==0 & violence_racism==0 | direct==1 & violence_racism==1 | direct==1 & else_violence!=0 & else_violence!=. replace mismatch_violence=1 if direct==0 & violence_racism==1 **stepwise mismatch** gen mismatch_verbal_disc=. replace mismatch_verbal_disc=0 if mismatch_verbal==0 & mismatch_disc==0 replace mismatch_verbal_disc=1 if mismatch_verbal==1 | mismatch_disc==1 **Generating sample of nonmissing***** egen miss_sample = rowmiss(male mismatch resignation educ_short age migback german int_dur) gen sample=0 replace sample=1 if miss_sample==0 ****Tabualtions - Table 2, page 10*** tab direct if sample==1 tab indirect if sample==1 ***Crosstabulation of indirect and direct Mesaurement of racial experiences - Table 3, page 11*** tab indirect direct if sample==1, r ***McNemar-Test*** tab indirect direct if sample==1 mcci 1995 35 489 262 ***Logistic Regression & Average Marginal Effects** **Mainmodell Table 4, page 13*** logit mismatch_d i.male age resignation i.educ_short i.migback i.german int_dur margins, dydx(*) **Model of dimension verbal hostilites - Table A7, page 25* logit mismatch_verbal i.male age resignation i.educ_short i.migback i.german int_dur margins, dydx(*) *Model of dimension discrimination/exclusion - Table A8, page 26* logit mismatch_disc i.male age resignation i.educ_short i.migback i.german int_dur margins, dydx(*) *Model of dimension physical violence - Table A9, page 27* logit mismatch_violence i.male age resignation i.educ_short i.migback i.german int_dur margins, dydx(*) *Model of dimension verbal hostilities & discrimination/exclusion - Table A10, page 28* logit mismatch_verbal_disc i.male age resignation i.educ_short i.migback i.german int_dur margins, dydx(*) **Sensitivity Analysis - Table A11, page 29* logit mismatch i.male age resignation i.educ_short i.migback i.german int_dur margins, dydx(*) ***Robustness Check*** *Tabulation of the three dimensions seperatly - Tables A1 - A3, page 23* tab verbal_racism if sample==1 tab disc_racism if sample==1 tab violence_racism if sample==1 *Crosstabulation direct and indirect instrument for measuring racist experiences (dimension verbal hostilites) - Table A4, page 23* tab verbal_racism direct if sample==1, r *Crosstabulation direct and indirect instrument for measuring racist experiences (dimension exclusion/discrimination) - Table A5, page 24* tab disc_racism direct if sample==1, r *Crosstabulation direct and indirect instrument for measuring racist experiences (dimension physical violence) - Table A6, page 24* tab violence_racism direct if sample==1, r