* open voter_panel.dta codebook weight_genpop_2017 gen FTcold6 = 4 if weight_genpop_2017!=. replace FTcold6 = 3 if ft_white_2017==ft_black_2017 & (ft_white_2017>=0 & ft_white_2017<=100) & (ft_black_2017>=0 & ft_black_2017<=100) replace FTcold6 = 2 if ft_white_2017 < ft_black_2017 & (ft_white_2017>=0 & ft_white_2017<=100) & (ft_black_2017>=0 & ft_black_2017<=100) replace FTcold6 = 5 if ft_white_2017 > ft_black_2017 & (ft_white_2017>=0 & ft_white_2017<=100) & (ft_black_2017>=0 & ft_black_2017<=100) replace FTcold6 = 1 if ft_white_2017>=0 & ft_white_2017<50 & ft_black_2017>=50 & ft_black_2017<=100 & (ft_white_2017>=0 & ft_white_2017<=100) & (ft_black_2017>=0 & ft_black_2017<=100) replace FTcold6 = 6 if ft_white_2017>=50 & ft_white_2017<=100 & ft_black_2017>=0 & ft_black_2017<50 & (ft_white_2017>=0 & ft_white_2017<=100) & (ft_black_2017>=0 & ft_black_2017<=100) label define FTcold6 1 "Cold only to Whites [1]" 2 "Residual colder to Whites [2]" 3 "Rated Whites equal to Blacks [3]" 4 "Did not rate Whites and/or Blacks [4]" 5 "Residual colder to Blacks [5]" 6 "Cold only to Blacks [6]" label values FTcold6 FTcold6 tab FTcold6 gen FTcold6bw = 4 if weight_genpop_2017!=. recode FTcold6bw (4=3) if ft_white_2017 == ft_black_2017 & (ft_white_2017>=0 & ft_white_2017<=100) & (ft_black_2017>=0 & ft_black_2017<=100) recode FTcold6bw (4=2) if ft_white_2017 < ft_black_2017 & (ft_white_2017>=0 & ft_white_2017<=100) & (ft_black_2017>=0 & ft_black_2017<=100) recode FTcold6bw (4=5) if ft_white_2017 > ft_black_2017 & (ft_white_2017>=0 & ft_white_2017<=100) & (ft_black_2017>=0 & ft_black_2017<=100) recode FTcold6bw (2=1) if ft_white_2017>=0 & ft_white_2017<50 & ft_black_2017>=50 & ft_black_2017<=100 & (ft_white_2017>=0 & ft_white_2017<=100) & (ft_black_2017>=0 & ft_black_2017<=100) recode FTcold6bw (5=6) if ft_white_2017>=50 & ft_white_2017<=100 & ft_black_2017>=0 & ft_black_2017<50 & (ft_white_2017>=0 & ft_white_2017<=100) & (ft_black_2017>=0 & ft_black_2017<=100) label define FTcold6bw 1 "Cold only to Whites [1]" 2 "Residual colder to Whites [2]" 3 "Rated Whites equal to Blacks [3]" 4 "Did not rate Whites and/or Blacks [4]" 5 "Residual colder to Blacks [5]" 6 "Cold only to Blacks [6]" label values FTcold6bw FTcold6bw tab FTcold6bw codebook anthem_2018 recode anthem_2018 (1 2 8 98=0) (3 4=1), gen(anthemDIS) tab anthem_2018 anthemDIS, mi recode anthem_2018 (3 4 8 98=0) (1 2=1), gen(anthemAPP) tab anthem_2018 anthemAPP, mi svyset [pw=weight_genpop_2018] svy: reg anthemAPP ib3.FTcold6 svy: reg anthemAPP ib3.FTcold6 i.race_2018 svy: reg anthemAPP ib3.FTcold6 i.race_2018 i.gender_2018 i.birthyr_2018 i.educ_2018 i.marstat_2018 i.employ_2018 i.faminc_2018 svy: reg anthemAPP ib3.FTcold6 i.race_2018 i.gender_2018 i.birthyr_2018 i.educ_2018 i.marstat_2018 i.employ_2018 i.faminc_2018 i.pid7_2018 i.ideo5_2018 svy: reg anthemAPP ib3.FTcold6 i.race_2018 margins, atmeans at(FTcold6=(1(1)6)) noatlegend level(83.4)