keep odd totrev shifts high maxhigh block group fahrer keep if maxhigh==1 // keep only participants of the experiment drop maxhigh ren block treatment_period recode treatment_period (1=0) (2=1) (3=2) gen treatment_group="A" if (odd==1 & treatment_period==0) | (group==4 & treatment_period==1) | /// (group==3 & treatment_period==2) replace treatment_group="B" if (odd==0 & treatment_period==0) | (group==3 & treatment_period==1) | /// (group==4 & treatment_period==2) drop group drop odd ren high high_pay_rate ren fahrer messenger_id ren totrev total_revenue label var total_revenue "Total monthly revenue" label var shifts "Total number of shifts worked" label var treatment_period "Treatment period" label var high_pay_rate "Treated with 25% higher rate" label var treatment_group "Treatment group" label var messenger_id "Messenger identifier"