***FATHER INVOLVEMENT VARIABLES *This syntax uses 'father' and 'mother' only variables and 'fsample5X' - details of how these variables are derived are in *"Deriving the sample for analysis 1 (same father-mother households s1-5)" syntax uploaded to Discoverer. *********************FREQUENCY LOOKS AFTER BABY ON OWN, S1 (fathbabys1) *Partner resp: gen aploaf00P = aploaf00 *first I reverse the values: replace aploaf00P = 1 if aploaf00 ==6 replace aploaf00P = 2 if aploaf00 ==5 replace aploaf00P = 3 if aploaf00 ==4 replace aploaf00P = 4 if aploaf00 ==3 replace aploaf00P = 5 if aploaf00 ==2 replace aploaf00P = 6 if aploaf00 ==1 label define aploaf00P 1 "Never/very rarely" 2 "Less than once a week" 3 "Once or twice a week" 4 "A few times a week" 5 "Once a day" 6 "More than once a day" -4 "Eligible but no response", modify label values aploaf00P aploaf00P label var aploaf00P "Frequency 'partners' look after baby on own, s1" **then I use the main's response to amgeca00 + partner's reason for proxy (axpxre00) to impute proxied dads: replace aploaf00P = 2 if adresp00 ==3 & amgeca00==1 & axpxre00==1 replace aploaf00P = 2 if adresp00 ==3 & amgeca00==1 & axpxre00==2 replace aploaf00P = 2 if adresp00 ==3 & amgeca00==1 & axpxre00==3 replace aploaf00P = 2 if adresp00 ==3 & amgeca00==1 & axpxre00==5 replace aploaf00P = 2 if adresp00 ==3 & amgeca00==1 & axpxre00==85 replace aploaf00P = 2 if adresp00 ==3 & amgeca00==1 & axpxre00==86 replace aploaf00P = 2 if adresp00 ==3 & amgeca00==1 & axpxre00==95 replace aploaf00P = 1 if adresp00 ==3 & amgeca00==1 & axpxre00==4 replace aploaf00P = 1 if adresp00 ==3 & amgeca00==1 & axpxre00==6 replace aploaf00P = 4 if adresp00 ==3 & amgeca00==3 & axpxre00==1 replace aploaf00P = 4 if adresp00 ==3 & amgeca00==3 & axpxre00==2 replace aploaf00P = 4 if adresp00 ==3 & amgeca00==3 & axpxre00==3 replace aploaf00P = 4 if adresp00 ==3 & amgeca00==3 & axpxre00==4 replace aploaf00P = 4 if adresp00 ==3 & amgeca00==3 & axpxre00==5 replace aploaf00P = 4 if adresp00 ==3 & amgeca00==3 & axpxre00==6 replace aploaf00P = 4 if adresp00 ==3 & amgeca00==3 & axpxre00==85 replace aploaf00P = 4 if adresp00 ==3 & amgeca00==3 & axpxre00==86 replace aploaf00P = 4 if adresp00 ==3 & amgeca00==3 & axpxre00==95 *Partners who are proxied with main respondents that say they share childcare equally, *are filtered into median category 'a few times a week' replace aploaf00P = 1 if adresp00 ==3 & amgeca00 ==4 & axpxre00==5 replace aploaf00P = 2 if aploaf00P ==-1 & amgeca00==1 replace aploaf00P = 2 if aploaf00P ==-8 & amgeca00==1 replace aploaf00P = 4 if aploaf00P ==-9 & amgeca00==3 replace aploaf00P = 4 if aploaf00P==-1 & fsample5==1 & axpxre00==2 **generating the father-only variable gen fathbabys1 = 0 replace fathbabys1 = 1 if aploaf00P ==1 & father2==1 replace fathbabys1 = 2 if aploaf00P ==2 & father2==1 replace fathbabys1 = 3 if aploaf00P ==3 & father2==1 replace fathbabys1 = 4 if aploaf00P ==4 & father2==1 replace fathbabys1 = 5 if aploaf00P ==5 & father2==1 replace fathbabys1 = 6 if aploaf00P ==6 & father2==1 **add in main dads using the inverse of aploaf: replace fathbabys1 = 1 if aploaf00P ==6 & father1==1 replace fathbabys1 = 2 if aploaf00P ==5 & father1==1 replace fathbabys1 = 3 if aploaf00P ==4 & father1==1 replace fathbabys1 = 4 if aploaf00P ==3 & father1==1 replace fathbabys1 = 5 if aploaf00P ==2 & father1==1 replace fathbabys1 = 6 if aploaf00P ==1 & father1==1 label define fathbabys1 1 "Never/very rarely" 2 "Less than once a week" 3 "Once or twice a week" 4 "A few times a week" 5 "Once a day" 6 "More than once a day" -4 "Eligible but no response", modify label values fathbabys1 fathbabys1 label var fathbabys1 "Frequency father looks after baby on own, s1" replace fathbabys1 =-1 if fathbabys1 ==0 & fsample1X==1 label define fathbabys1 -1 "Did not respond/proxied" label values fathbabys1 fathbabys1 drop aploaf00P *********************FREQUENCY FEEDS BABY, S1 (fathfeeds1) *Partner resp: gen apoffe00P = apoffe00 *first I reverse the values: replace apoffe00P = 1 if apoffe00 ==6 replace apoffe00P = 2 if apoffe00 ==5 replace apoffe00P = 3 if apoffe00 ==4 replace apoffe00P = 4 if apoffe00 ==3 replace apoffe00P = 5 if apoffe00 ==2 replace apoffe00P = 6 if apoffe00 ==1 label define apoffe00P 1 "Never/very rarely" 2 "Less than once a week" 3 "Once or twice a week" 4 "A few times a week" 5 "Once a day" 6 "More than once a day" -4 "Eligible but no response", modify label values apoffe00P apoffe00P label var apoffe00P "Frequency partner feeds baby in s1" **then I use the main's response to amrefe00 + partners reason for proxy (axpxre00) to impute proxied partners: replace apoffe00P = 2 if adresp00 ==3 & amrefe00==1 & axpxre00==1 replace apoffe00P = 2 if adresp00 ==3 & amrefe00==1 & axpxre00==2 replace apoffe00P = 2 if adresp00 ==3 & amrefe00==1 & axpxre00==3 replace apoffe00P = 2 if adresp00 ==3 & amrefe00==1 & axpxre00==5 replace apoffe00P = 2 if adresp00 ==3 & amrefe00==1 & axpxre00==85 replace apoffe00P = 2 if adresp00 ==3 & amrefe00==1 & axpxre00==86 replace apoffe00P = 2 if adresp00 ==3 & amrefe00==1 & axpxre00==95 replace apoffe00P = 1 if adresp00 ==3 & amrefe00==1 & axpxre00==4 replace apoffe00P = 1 if adresp00 ==3 & amrefe00==1 & axpxre00==6 replace apoffe00P = 6 if adresp00 ==3 & amrefe00==2 & axpxre00==2 replace apoffe00P = 6 if adresp00 ==3 & amrefe00==2 & axpxre00==6 replace apoffe00P = 4 if adresp00 ==3 & amrefe00==3 & axpxre00==1 replace apoffe00P = 4 if adresp00 ==3 & amrefe00==3 & axpxre00==2 replace apoffe00P = 4 if adresp00 ==3 & amrefe00==3 & axpxre00==3 replace apoffe00P = 4 if adresp00 ==3 & amrefe00==3 & axpxre00==5 replace apoffe00P = 4 if adresp00 ==3 & amrefe00==3 & axpxre00==6 replace apoffe00P = 4 if adresp00 ==3 & amrefe00==3 & axpxre00==85 replace apoffe00P = 4 if adresp00 ==3 & amrefe00==3 & axpxre00==86 replace apoffe00P = 4 if adresp00 ==3 & amrefe00==3 & axpxre00==95 *partners who are proxied and with a main that say they share childcare equally, *are filtered into median category 'a few times a week' replace apoffe00P = 1 if adresp00 ==3 & amrefe00 ==4 & axpxre00==2 replace apoffe00P = 1 if adresp00 ==3 & amrefe00 ==4 & axpxre00==5 replace apoffe00P = 2 if apoffe00P ==-1 & amrefe00==1 replace apoffe00P = 4 if apoffe00P ==-9 & amrefe00==3 replace apoffe00P = 4 if apoffe00P==-1 & fsample5X==1 & axpxre00==2 **generating the father-only variable gen fathfeeds1 = 0 replace fathfeeds1 = 1 if apoffe00P ==1 & father2==1 replace fathfeeds1 = 2 if apoffe00P ==2 & father2==1 replace fathfeeds1 = 3 if apoffe00P ==3 & father2==1 replace fathfeeds1 = 4 if apoffe00P ==4 & father2==1 replace fathfeeds1 = 5 if apoffe00P ==5 & father2==1 replace fathfeeds1 = 6 if apoffe00P ==6 & father2==1 **add in main respondent dads from amrefe00: replace fathfeeds1 = 6 if amrefe00 ==1 & father1==1 replace fathfeeds1 = 6 if amrefe00 ==3 & father1==1 replace fathfeeds1 = 4 if amrefe00 ==2 & father1==1 replace fathfeeds1 = 4 if amrefe00 ==4 & father1==1 label define fathfeeds1 1 "Never/very rarely" 2 "Less than once a week" 3 "Once or twice a week" 4 "A few times a week" 5 "Once a day" 6 "More than once a day" -4 "Eligible but no response", modify label values fathfeeds1 fathfeeds1 label var fathfeeds1 "Frequency father (main+part) feeds baby, s1" replace fathfeeds1 =-1 if fathfeeds1 ==0 & fsample1X==1 label define fathfeeds1 -1 "Did not respond/proxied", modify label values fathfeeds1 fathfeeds1 replace fathfeeds1 = . if fathfeeds==-1 & father1==1 & fsample5X==1 drop apoffe00P *********************FREQUENCY CHANGES BABY'S NAPPY, S1 (fathnappy1) *Partner resp: gen apnach00P = apnach00 *first I reverse the values: replace apnach00P = 1 if apnach00 ==6 replace apnach00P = 2 if apnach00 ==5 replace apnach00P = 3 if apnach00 ==4 replace apnach00P = 4 if apnach00 ==3 replace apnach00P = 5 if apnach00 ==2 replace apnach00P = 6 if apnach00 ==1 label define apnach00P 1 "Never/very rarely" 2 "Less than once a week" 3 "Once or twice a week" 4 "A few times a week" 5 "Once a day" 6 "More than once a day" -4 "Eligible but no response", modify label values apnach00P apnach00P label var apnach00P "Frequency 'partners' change nappy, s1" **then I use the main's response to amchna00 + partners reason for proxy (axpxre00) to impute proxied partners: replace apnach00P = 2 if adresp00 ==3 & amchna00==1 & axpxre00==1 replace apnach00P = 2 if adresp00 ==3 & amchna00==1 & axpxre00==2 replace apnach00P = 2 if adresp00 ==3 & amchna00==1 & axpxre00==3 replace apnach00P = 2 if adresp00 ==3 & amchna00==1 & axpxre00==5 replace apnach00P = 2 if adresp00 ==3 & amchna00==1 & axpxre00==85 replace apnach00P = 2 if adresp00 ==3 & amchna00==1 & axpxre00==86 replace apnach00P = 2 if adresp00 ==3 & amchna00==1 & axpxre00==95 replace apnach00P = 1 if adresp00 ==3 & amchna00==1 & axpxre00==4 replace apnach00P = 1 if adresp00 ==3 & amchna00==1 & axpxre00==6 replace apnach00P = 6 if adresp00 ==3 & amchna00==2 & axpxre00==2 replace apnach00P = 6 if adresp00 ==3 & amchna00==2 & axpxre00==6 replace apnach00P = 4 if adresp00 ==3 & amchna00==3 & axpxre00==1 replace apnach00P = 4 if adresp00 ==3 & amchna00==3 & axpxre00==2 replace apnach00P = 4 if adresp00 ==3 & amchna00==3 & axpxre00==3 replace apnach00P = 4 if adresp00 ==3 & amchna00==3 & axpxre00==5 replace apnach00P = 4 if adresp00 ==3 & amchna00==3 & axpxre00==6 replace apnach00P = 4 if adresp00 ==3 & amchna00==3 & axpxre00==85 replace apnach00P = 4 if adresp00 ==3 & amchna00==3 & axpxre00==86 replace apnach00P = 4 if adresp00 ==3 & amchna00==3 & axpxre00==95 *partners who are proxied and with mains that say they share childcare equally, *are filtered into median category 'a few times a week' replace apnach00P = 1 if adresp00 ==3 & amchna00 ==4 & axpxre00==2 replace apnach00P = 1 if adresp00 ==3 & amchna00 ==4 & axpxre00==5 replace apnach00P = 2 if apnach00P ==-1 & amchna00==1 replace apnach00P = 2 if apnach00P ==-9 & amchna00==2 replace apnach00P = 4 if apnach00P ==-9 & amchna00==3 replace apnach00P = 2 if apnach00P==-1 & adresp00 ==3 & axpxre00 ==2 gen fathnappy1 = 0 replace fathnappy1 = 1 if apnach00P ==1 & father2==1 replace fathnappy1 = 2 if apnach00P ==2 & father2==1 replace fathnappy1 = 3 if apnach00P ==3 & father2==1 replace fathnappy1 = 4 if apnach00P ==4 & father2==1 replace fathnappy1 = 5 if apnach00P ==5 & father2==1 replace fathnappy1 = 6 if apnach00P ==6 & father2==1 **add in main respondent dads from amchna: replace fathnappy1 = 6 if amchna00 ==1 & father1==1 replace fathnappy1 = 6 if amchna00 ==3 & father1==1 replace fathnappy1 = 4 if amchna00 ==2 & father1==1 replace fathnappy1 = 4 if amchna00 ==4 & father1==1 label define fathnappy1 1 "Never/very rarely" 2 "Less than once a week" 3 "Once or twice a week" 4 "A few times a week" 5 "Once a day" 6 "More than once a day" -4 "Eligible but no response", modify label values fathnappy1 fathnappy1 label var fathnappy1 "Frequency father (main+part) changes baby's nappy, s1" replace fathnappy1 =-1 if fathnappy1 ==0 & fsample1X==1 label define fathnappy1 -1 "Did not respond/proxied", modify label values fathnappy1 fathnappy1 replace fathnappy1 = . if fathnappy1==-1 & father1==1 & fsample5X==1 drop apnach00P *********************FREQUENCY GETS UP AT NIGHT FOR BABY, S1 (fathgetup1) *Partner resp: gen apgetu00P = apgetu00 *first I reverse the values: replace apgetu00P = 1 if apgetu00 ==6 replace apgetu00P = 2 if apgetu00 ==5 replace apgetu00P = 3 if apgetu00 ==4 replace apgetu00P = 4 if apgetu00 ==3 replace apgetu00P = 5 if apgetu00 ==2 replace apgetu00P = 6 if apgetu00 ==1 label define apgetu00P 1 "Never/very rarely" 2 "Less than once a week" 3 "Once or twice a week" 4 "A few times a week" 5 "Once a day" 6 "More than once a day" -4 "Eligible but no response", modify label values apgetu00P apgetu00P label var apgetu00P "Frequency 'partners' get up at night for baby, s1" **I then the mains' response to amgeup00 + partners reason for proxy (axpxre00) to impute proxied partners: replace apgetu00P = 2 if adresp00 ==3 & amgeup00==1 & axpxre00==1 replace apgetu00P = 2 if adresp00 ==3 & amgeup00==1 & axpxre00==2 replace apgetu00P = 2 if adresp00 ==3 & amgeup00==1 & axpxre00==3 replace apgetu00P = 2 if adresp00 ==3 & amgeup00==1 & axpxre00==5 replace apgetu00P = 2 if adresp00 ==3 & amgeup00==1 & axpxre00==85 replace apgetu00P = 2 if adresp00 ==3 & amgeup00==1 & axpxre00==86 replace apgetu00P = 2 if adresp00 ==3 & amgeup00==1 & axpxre00==95 replace apgetu00P = 1 if adresp00 ==3 & amgeup00==1 & axpxre00==4 replace apgetu00P = 1 if adresp00 ==3 & amgeup00==1 & axpxre00==6 replace apgetu00P = 4 if adresp00 ==3 & amgeup00==3 & axpxre00==1 replace apgetu00P = 4 if adresp00 ==3 & amgeup00==3 & axpxre00==2 replace apgetu00P = 4 if adresp00 ==3 & amgeup00==3 & axpxre00==3 replace apgetu00P = 4 if adresp00 ==3 & amgeup00==3 & axpxre00==5 replace apgetu00P = 4 if adresp00 ==3 & amgeup00==3 & axpxre00==6 replace apgetu00P = 4 if adresp00 ==3 & amgeup00==3 & axpxre00==85 replace apgetu00P = 4 if adresp00 ==3 & amgeup00==3 & axpxre00==86 replace apgetu00P = 4 if adresp00 ==3 & amgeup00==3 & axpxre00==95 replace apgetu00P = 1 if adresp00 ==3 & amgeup00 ==4 & axpxre00==2 replace apgetu00P = 2 if adresp00 ==3 & amgeup00 ==5 & axpxre00==2 replace apgetu00P = 1 if adresp00 ==3 & amgeup00 ==5 & axpxre00==5 replace apgetu00P = 1 if adresp00 ==3 & amgeup00 ==5 & axpxre00==6 replace apgetu00P = 2 if apgetu00P==-1 & adresp00 ==3 & axpxre00 ==2 replace apgetu00P = 1 if apgetu00P==-1 & adresp00 ==3 & axpxre00 ==4 replace apgetu00P = 2 if apgetu00P==-1 & adresp00 ==3 & axpxre00 ==5 replace apgetu00P = 1 if apgetu00P==-1 & adresp00 ==3 & axpxre00 ==6 replace apgetu00P = 4 if apgetu00P==-1 & adresp00 ==3 & axpxre00 ==86 replace apgetu00P = 2 if apgetu00P==-1 & amgeup00== 1 replace apgetu00P = 4 if apgetu00P==-1 & amgeup00== 3 replace apgetu00P = 2 if apgetu00P==7 & amgeup00== 1 replace apgetu00P = 4 if apgetu00P==7 & amgeup00== 2 replace apgetu00P = 4 if apgetu00P==7 & amgeup00== 3 replace apgetu00P = 4 if apgetu00P==7 & amgeup00== 4 replace apgetu00P = 4 if apgetu00P==7 & amgeup00== -8 replace apgetu00P = 4 if apgetu00P==7 & amgeup00== 5 replace apgetu00P = 4 if apgetu00P==7 & amgeup00== -1 replace apgetu00P = 4 if apgetu00P==-9 & amgeup00== 3 replace apgetu00P = 4 if apgetu00P==-8 & amgeup00== 3 replace apgetu00P = 2 if apgetu00P==-8 & amgeup00== 1 recode apgetu00P -8=. -9=. -1=. **generating the father only variable: gen fathgetup1 = 0 replace fathgetup1 = 1 if apgetu00P ==1 & father2==1 replace fathgetup1 = 2 if apgetu00P ==2 & father2==1 replace fathgetup1 = 3 if apgetu00P ==3 & father2==1 replace fathgetup1 = 4 if apgetu00P ==4 & father2==1 replace fathgetup1 = 5 if apgetu00P ==5 & father2==1 replace fathgetup1 = 6 if apgetu00P ==6 & father2==1 **add in main dads from amgeup00: replace fathgetup1 = 6 if amgeup00 ==1 & father1==1 replace fathgetup1 = 6 if amgeup00 ==3 & father1==1 replace fathgetup1 = 4 if amgeup00 ==2 & father1==1 replace fathgetup1 = 4 if amgeup00 ==4 & father1==1 label define fathgetup1 1 "Never/very rarely" 2 "Less than once a week" 3 "Once or twice a week" 4 "A few times a week" 5 "Once a day" 6 "More than once a day" -4 "Eligible but no response", modify label values fathgetup1 fathgetup1 label var fathgetup1 "Frequency father (main+part) gets up at night for the baby, s1" replace fathgetup1 =-1 if fathgetup1 ==0 & fsample1X==1 label define fathgetup1 -1 "Did not respond/proxied", modify label values fathgetup1 fathgetup1 replace fathgetup1 = . if fathgetup1==0 & father1==1 & fsample5X==1 drop apgetu00P *********************WHO TAKES MOST RESPONSIBLITY FOR COOKING MAIN MEAL, S1 (s1cookR) gen s1cook = 0 label define s1cook 1 "Dad does most" 2 "Shares equally" 3 "Mother/other does most" label values s1cook s1cook replace s1cook = 1 if amcook00 == 2 & father2==1 replace s1cook = 2 if amcook00 == 3 & father2==1 replace s1cook = 3 if amcook00 == 1 & father2==1 replace s1cook = 3 if amcook00 == 4 & father2==1 replace s1cook = 1 if amcook00==1 & father1==1 replace s1cook = 3 if amcook00==2 & father1==1 replace s1cook = 2 if amcook00==3 & father1==1 replace s1cook = 3 if amcook00==4 & father1==1 replace s1cook = 3 if amcook00==-1 & apptpc00 ==2 & father2==1 replace s1cook = 3 if amcook00==-1 & apptpc00 ==2 & father1==1 *To impute proxied fathers: replace s1cook = 3 if s1cook==0 & axpxre00 ==4 & father2==1 replace s1cook = 3 if s1cook==0 & axpxre00 ==2 & apaway00 ==1 & father2==1 replace s1cook = 3 if s1cook==0 & axpxre00 ==6 & father2==1 replace s1cook = 3 if s1cook==0 & axpxre00 ==2 & father2==1 replace s1cook = 3 if s1cook==0 & apinca00 ==2 & father2==1 replace s1cook = 3 if s1cook==0 & ammact00==5 & APDWRK00 == 1 & father2==1 recode s1cook 0=. label var s1cook "Frequency father does the cooking" **reverse code variable so high value = involved gen s1cookR = s1cook recode s1cookR 1=3 2=2 3=1 label define s1cookR 1 "mother/other does most" 2 "Shares" 3 "Dad does most" label value s1cookR s1cookR label var s1cookR "frequency father cooks main meal, s1" drop s1cook *********************WHO TAKES MOST RESPONSIBLITY FOR CLEANING, S1 (s1cleanR) gen s1clean = 0 label define s1clean 1 "Dad does most" 2 "Shares equally" 3 "Mother/other does most", modify label values s1clean s1clean replace s1clean = 1 if amclea00 == 2 & father2==1 replace s1clean = 2 if amclea00 == 3 & father2==1 replace s1clean = 3 if amclea00 == 1 & father2==1 replace s1clean = 3 if amclea00 == 4 & father2==1 replace s1clean = 1 if amclea00==1 & father1==1 replace s1clean = 3 if amclea00==2 & father1==1 replace s1clean = 2 if amclea00==3 & father1==1 replace s1clean = 3 if amclea00==4 & father1==1 replace s1clean = 3 if amclea00==-1 & apptpc00 ==2 & father2==1 replace s1clean = 1 if amclea00==-1 & apptpc00 ==2 & father1==1 *Imputing proxied fathers: replace s1clean = 3 if s1clean==0 & axpxre00 ==4 & father2==1 replace s1clean = 3 if s1clean==0 & axpxre00 ==2 & apaway00 ==1 & father2==1 replace s1clean = 3 if s1clean==0 & axpxre00 ==6 & father2==1 replace s1clean = 3 if s1clean==0 & axpxre00 ==2 & father2==1 replace s1clean = 3 if s1clean==0 & apinca00 ==2 & father2==1 replace s1clean = 3 if s1clean==0 & ammact00==5 & APDWRK00 == 1 & father2==1 recode s1clean 0=. label var s1clean "Frequency father does the cleaning, s1" **reverse code variable gen s1cleanR = s1clean recode s1cleanR 1=3 2=2 3=1 label define s1cleanR 1 "mother/other does most" 2 "Shares" 3 "Dad does most" label value s1cleanR s1cleanR label var s1cleanR "freq dad cleans" drop s1clean *********************WHO TAKES MOST RESPONSIBLITY FOR LAUNDRY, S1 (s1launR) gen s1laun = 0 label define s1laun 1 "Dad does most" 2 "Shares equally" 3 "Mother/other does most", modify label values s1laun s1laun replace s1laun = 1 if amlaun00 == 2 & father2==1 replace s1laun = 2 if amlaun00 == 3 & father2==1 replace s1laun = 3 if amlaun00 == 1 & father2==1 replace s1laun = 3 if amlaun00 == 4 & father2==1 replace s1laun = 1 if amlaun00==1 & father1==1 replace s1laun = 3 if amlaun00==2 & father1==1 replace s1laun = 2 if amlaun00==3 & father1==1 replace s1laun = 3 if amlaun00==4 & father1==1 replace s1laun = 3 if amlaun00==-1 & apptpc00 ==2 & father2==1 replace s1laun = 1 if amlaun00==-1 & apptpc00 ==2 & father1==1 *Imputing proxied fathers: replace s1laun = 3 if s1laun==0 & axpxre00 ==4 & father2==1 replace s1laun = 3 if s1laun==0 & axpxre00 ==2 & apaway00 ==1 & father2==1 replace s1laun = 3 if s1laun==0 & axpxre00 ==6 & father2==1 replace s1laun = 3 if s1laun==0 & axpxre00 ==2 & father2==1 replace s1laun = 3 if s1laun==0 & apinca00 ==2 & father2==1 replace s1laun = 3 if s1laun==0 & ammact00==5 & APDWRK00 == 1 & father2==1 recode s1laun 0=. label var s1laun "Frequency father does the laundry, s1" *reverse code variable gen s1launR = s1laun recode s1launR 1=3 2=2 3=1 label define s1launR 1 "mother/other does most" 2 "Shares" 3 "Dad does most" label value s1launR s1launR label var s1launR "freq dad does laundry" drop s1laun **SWEEP TWO *********************WHO TAKES MOST RESPONSIBLITY FOR COOKING MAIN MEAL, S2 (s2cook) gen s2cook = 0 label define s2cook 1 "Dad does most" 2 "Shares equally" 3 "Mother/other does most" label values s2cook s2cook replace s2cook = 1 if bmcook00 == 2 & s2father2==1 replace s2cook = 2 if bmcook00 == 3 & s2father2==1 replace s2cook = 3 if bmcook00 == 1 & s2father2==1 replace s2cook = 3 if bmcook00 == 4 & s2father2==1 replace s2cook = 1 if bmcook00==1 & s2father1==1 replace s2cook = 3 if bmcook00==2 & s2father1==1 replace s2cook = 2 if bmcook00==3 & s2father1==1 replace s2cook = 3 if bmcook00==4 & s2father1==1 replace s2cook = 3 if s2cook==0 & bpptpc00 ==2 & s2father2==1 replace s2cook = 3 if s2cook==0 & bpptpc00 ==2 & s2father1==1 replace s2cook = 2 if s2cook==0 & BPDACT ==7 & s2father2==1 replace s2cook = 2 if s2cook==0 & BMDACT ==7 & s2father1==1 replace s2cook=1 if s1cookR==3 & s2cook==0 & fsample5X==1 replace s2cook=2 if s1cookR==2 & s2cook==0 & fsample5X==1 replace s2cook=3 if s1cookR==1 & s2cook==0 & fsample5X==1 label var s2cook "Who does most cooking (main meal), s2" **reverse code variable so high value = involved gen s2cookR = s2cook recode s2cookR 1=3 2=2 3=1 label define s2cookR 1 "mother/other does most" 2 "Shares" 3 "Dad does most" label value s2cookR s2cookR label var s2cookR "frequency father cooks main meal, s2" drop s2cook *********************FREQUENCY LOOKS AFTER BABY ON OWN, S2 (s2fathlook) *partner variable gen BPLOAF001P = BPLOAF001 label define BPLOAF001P 1 "Never or almost never" 2 "Sometimes" 3 "Usually" 4 "Always", modify label values BPLOAF001P BPLOAF001P replace BPLOAF001P = 1 if BPLOAF001P ==-1 & bdresp00 == 3 & bxpxre00 ==1 replace BPLOAF001P = 3 if BPLOAF001P ==-1 & bdresp00 == 3 & bxpxre00 ==2 & bhmncr00 ==1 & bmpnum00==1 replace BPLOAF001P = 1 if BPLOAF001P ==-1 & bdresp00 == 3 & bxpxre00 ==4 replace BPLOAF001P = 1 if BPLOAF001P ==-1 & bdresp00 == 3 & bxpxre00 ==6 *generating father only variable: gen s2fathlook = 0 replace s2fathlook = 1 if BPLOAF001P ==1 & s2father2==1 replace s2fathlook = 2 if BPLOAF001P ==2 & s2father2==1 replace s2fathlook = 3 if BPLOAF001P ==3 & s2father2==1 replace s2fathlook = 4 if BPLOAF001P ==4 & s2father2==1 **add in main respondent dads from bmgeca00: replace s2fathlook = 3 if bmgeca00 ==1 & s2father1==1 replace s2fathlook = 2 if bmgeca00 ==3 & s2father1==1 replace s2fathlook = 2 if bmgeca00 ==2 & s2father1==1 replace s2fathlook = 1 if bmgeca00 ==4 & s2father1==1 replace s2fathlook = 2 if bmgeca00 ==6 & s2father1==1 replace s2fathlook = 1 if BPLOAF001P ==4 & s2mother2==1 replace s2fathlook = 2 if BPLOAF001P ==3 & s2mother2==1 replace s2fathlook = 2 if BPLOAF001P ==2 & s2mother2==1 replace s2fathlook = 3 if BPLOAF001P ==1 & s2mother2==1 replace s2fathlook = 3 if s2fathlook == 0 & bdresp00 == 2 & bmgeca00 ==1 & s2mother1==1 replace s2fathlook = 2 if bmgeca00 ==1 & s2mother1==1 & s2fathlook ==-1 replace s2fathlook = 2 if bmgeca00 ==3 & s2mother1==1 & s2fathlook ==-1 replace s2fathlook = 3 if bmgeca00 ==2 & s2mother1==1 & s2fathlook ==-1 replace s2fathlook = 1 if bmgeca00 ==4 & s2mother1==1 & s2fathlook ==-1 replace s2fathlook = 2 if bmgeca00 ==6 & s2mother1==2 & s2fathlook ==-1 replace s2fathlook = 2 if bmgeca00 ==6 & s2mother1==2 & s2fathlook ==-1 label define s2fathlook 1 "Never or almost never" 2 "Sometimes" 3 "Usually" 4 "Always", modify label values s2fathlook s2fathlook label var s2fathlook "Frequency father looks after baby on own, s2" replace s2fathlook =-1 if s2fathlook ==0 & fsample2X==1 label define s2fathlook -1 "Did not respond/proxied", modify label values s2fathlook s2fathlook recode s2fathlook 0=. -1 =. drop BPLOAF001P *********************FREQUENCY READS TO CHILD, S2 (s2fathread) gen bpofreaP= bpofrea0 replace bpofreaP = 1 if bpofrea0 ==6 replace bpofreaP = 2 if bpofrea0 ==5 replace bpofreaP = 3 if bpofrea0 ==4 replace bpofreaP = 4 if bpofrea0 ==3 replace bpofreaP = 5 if bpofrea0 ==2 replace bpofreaP = 6 if bpofrea0 ==1 replace bpofreaP = 1 if bdresp00 == 3 & bxpxre00 ==1 replace bpofreaP = 3 if bdresp00 == 3 & bxpxre00 ==2 & bhmncr00 ==1 & bmpnum00==1 replace bpofreaP = 1 if bdresp00 == 3 & bxpxre00 ==4 replace bpofreaP = 1 if bdresp00 == 3 & bxpxre00 ==6 label define bpofreaP 6 "Every day" 5 "Several times a week" 4 "Once or twice a week" 3 "Once or twice a month" 2 "less often" 1 "not at all", modify label values bpofreaP bpofreaP *main resp var gen bmofreaM= bmofrea0 replace bmofreaM = 1 if bmofrea0 ==6 replace bmofreaM = 2 if bmofrea0 ==5 replace bmofreaM = 3 if bmofrea0 ==4 replace bmofreaM = 4 if bmofrea0 ==3 replace bmofreaM = 5 if bmofrea0 ==2 replace bmofreaM = 6 if bmofrea0 ==1 label define bmofreaM 6 "Every day" 5 "Several times a week" 4 "Once or twice a week" 3 "Once or twice a month" 2 "less often" 1 "not at all", modify label values bmofreaM bmofreaM replace bmofreaM = 6 if bmofreaM ==-1 & bdresp00 ==1 *To generate the father-only variable: gen s2fathread = 0 replace s2fathread = 1 if bpofreaP == 1 & s2father2==1 replace s2fathread = 2 if bpofreaP == 2 & s2father2==1 replace s2fathread = 3 if bpofreaP == 3 & s2father2==1 replace s2fathread = 4 if bpofreaP == 4 & s2father2==1 replace s2fathread = 5 if bpofreaP == 5 & s2father2==1 replace s2fathread = 6 if bpofreaP == 6 & s2father2==1 replace s2fathread = 1 if bmofreaM == 1 & s2father1==1 replace s2fathread = 2 if bmofreaM == 2 & s2father1==1 replace s2fathread = 3 if bmofreaM == 3 & s2father1==1 replace s2fathread = 4 if bmofreaM == 4 & s2father1==1 replace s2fathread = 5 if bmofreaM == 5 & s2father1==1 replace s2fathread = 6 if bmofreaM == 6 & s2father1==1 label define s2fathread 6 "Every day" 5 "Several times a week" 4 "Once or twice a week" 3 "once or twice a month" 2 "less often" 1 "not at all", modify label values s2fathread s2fathread label var s2fathread "Frequency fathers read to their child, s2" replace s2fathread =-1 if s2fathread ==0 & fsample2X==1 label define s2fathread -1 "Did not respond/proxied", modify label values s2fathread s2fathread recode s2fathread 0=. -1 =. drop bmofreaM bmofreaP *********************FREQUENCY PLAYS WITH CHILD, S2 (s2fathplay) *partner variable gen bpplayaP= bpplaya replace bpplayaP = 1 if bdresp00 == 3 & bxpxre00 ==1 replace bpplayaP = 2 if bdresp00 == 3 & bxpxre00 ==2 & bhmncr00 ==1 & bmpnum00==1 replace bpplayaP = 1 if bdresp00 == 3 & bxpxre00 ==4 replace bpplayaP = 1 if bdresp00 == 3 & bxpxre00 ==6 label define bpplayaP 6 "More than once a day" 5 "Once a day" 4 "A few times a week" 3 "Once or twice a week" 2 "less than once a week" 1 "not at all", modify label values bpplayaP bpplayaP *generating father-only variable: gen s2fathplay = 0 replace s2fathplay = 1 if bpplayaP == 1 & s2father2==1 replace s2fathplay = 2 if bpplayaP == 2 & s2father2==1 replace s2fathplay = 3 if bpplayaP == 3 & s2father2==1 replace s2fathplay = 4 if bpplayaP == 4 & s2father2==1 replace s2fathplay = 5 if bpplayaP == 5 & s2father2==1 replace s2fathplay = 6 if bpplayaP == 6 & s2father2==1 label define s2fathplay 6 "More than once a day" 5 "Once a day" 4 "A few times a week" 3 "Once or twice a week" 2 "less than once a week" 1 "not at all", modify label values s2fathplay s2fathplay replace s2fathplay = 4 if bpplayaP == 6 & s2father1==1 replace s2fathplay = 4 if bpplayaP == 5 & s2father1==1 replace s2fathplay = 4 if bpplayaP == 4 & s2father1==1 replace s2fathplay = 4 if bpplayaP == 3 & s2father1==1 label var s2fathplay "Frequency fathers play with their child, s2" replace s2fathplay =-1 if s2fathplay ==0 & fsample2X==1 label define s2fathplay -1 "Did not respond/proxied", modify label values s2fathplay s2fathplay recode s2fathplay 0=. -1 =. drop bpplayaP *********************FREQUENCY GETS CHILD READY FOR BED, S2 (s2fathbed) **partner variable gen bpbedraP= bpbedra replace bpbedraP = 1 if bdresp00 == 3 & bxpxre00 ==1 replace bpbedraP = 2 if bdresp00 == 3 & bxpxre00 ==2 & bhmncr00 ==1 & bmpnum00==1 replace bpbedraP = 1 if bdresp00 == 3 & bxpxre00 ==4 replace bpbedraP = 1 if bdresp00 == 3 & bxpxre00 ==6 label define bpbedraP 6 "More than once a day" 5 "Once a day" 4 "A few times a week" 3 "Once or twice a week" 2 "less than once a week" 1 "not at all", modify label values bpbedraP bpbedraP *generating the father-only variable: gen s2fathbed = 0 replace s2fathbed = 1 if bpbedraP == 1 & s2father2==1 replace s2fathbed = 2 if bpbedraP == 2 & s2father2==1 replace s2fathbed = 3 if bpbedraP == 3 & s2father2==1 replace s2fathbed = 4 if bpbedraP == 4 & s2father2==1 replace s2fathbed = 5 if bpbedraP == 5 & s2father2==1 replace s2fathbed = 6 if bpbedraP == 6 & s2father2==1 replace s2fathbed = 6 if bpbedraP == 1 & s2father1==1 replace s2fathbed = 5 if bpbedraP == 2 & s2father1==1 replace s2fathbed = 4 if bpbedraP == 3 & s2father1==1 replace s2fathbed = 3 if bpbedraP == 4 & s2father1==1 replace s2fathbed = 2 if bpbedraP == 5 & s2father1==1 replace s2fathbed = 1 if bpbedraP == 6 & s2father1==1 label define s2fathbed 6 "More than once a day" 5 "Once a day" 4 "A few times a week" 3 "Once or twice a week" 2 "less than once a week" 1 "not at all", modify label values s2fathbed s2fathbed label var s2fathbed "Frequency fathers get their child ready for bed, s2" replace s2fathbed =-1 if s2fathbed ==0 & fsample2X==1 label define s2fathbed -1 "Did not respond/proxied", modify label values s2fathbed s2fathbed recode s2fathbed 0=. -1 =. drop bpbedraP **SWEEP THREE *********************FREQUENCY LOOKS AFTER CHILD ON OWN, S3 (s3fathlook) *Partner variables gen cplookaP = cplooka0 replace cplookaP = 1 if cplooka0 ==6 replace cplookaP = 2 if cplooka0 ==5 replace cplookaP = 3 if cplooka0 ==4 replace cplookaP = 4 if cplooka0 ==3 replace cplookaP = 5 if cplooka0 ==2 replace cplookaP = 6 if cplooka0 ==1 label define cplookaP 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Every day", modify label values cplookaP cplookaP label var cplookaP "Frequency 'partners' look after baby on own, s3" *impute proxied partners using existing MCS variables: replace cplookaP = 1 if cdresp00==3 & cxpxre00 ==1 replace cplookaP = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==1 & cmpnum00==1 replace cplookaP = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==2 & cmpnum00==2 replace cplookaP = 1 if cdresp00 == 3 & cxpxre00 ==6 *generating father-only variable: gen s3fathlook = 0 replace s3fathlook = 1 if cplookaP ==1 & s3father2==1 replace s3fathlook = 2 if cplookaP ==2 & s3father2==1 replace s3fathlook = 3 if cplookaP ==3 & s3father2==1 replace s3fathlook = 4 if cplookaP ==4 & s3father2==1 replace s3fathlook = 5 if cplookaP ==5 & s3father2==1 replace s3fathlook = 6 if cplookaP ==6 & s3father2==1 label define s3fathlook 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Every day", modify label values s3fathlook s3fathlook label var s3fathlook "Frequency fathers look after baby on own, s3" **add in main respondent fathers using the inverse of cplooka replace s3fathlook = 1 if cplookaP ==6 & s3father1==1 replace s3fathlook = 2 if cplookaP ==5 & s3father1==1 replace s3fathlook = 3 if cplookaP ==4 & s3father1==1 replace s3fathlook = 4 if cplookaP ==3 & s3father1==1 replace s3fathlook = 5 if cplookaP ==2 & s3father1==1 replace s3fathlook = 6 if cplookaP ==1 & s3father1==1 replace s3fathlook =-1 if s3fathlook ==0 & fsample3X==1 label define s3fathlook -1 "Did not respond/proxied", modify label values s3fathlook s3fathlook recode s3fathlook 0=. -1 =. drop cplookaP cplookaM ***************FREQ GETS CHILD READY FOR BED, S3 **ONLY ASKED TO PARTNER RESPONDENT (s3fathbed) gen cpbedraP = cpbedra0 replace cpbedraP = 1 if cpbedra0 ==6 replace cpbedraP = 2 if cpbedra0 ==5 replace cpbedraP = 3 if cpbedra0 ==4 replace cpbedraP = 4 if cpbedra0 ==3 replace cpbedraP = 5 if cpbedra0 ==2 replace cpbedraP = 6 if cpbedra0 ==1 label define cpbedraP 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Every day", modify label values cpbedraP cpbedraP label var cpbedraP "Frequency 'partners' put child to bed, s3" *impute proxied partners using existing MCS variables: replace cpbedraP = 1 if cdresp00==3 & cxpxre00 ==1 replace cpbedraP = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==1 & cmpnum00==1 replace cpbedraP = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==2 & cmpnum00==2 replace cpbedraP = 1 if cdresp00 == 3 & cxpxre00 ==6 *generating father-only variable gen s3fathbed = 0 replace s3fathbed = 1 if cpbedraP ==1 & s3father2==1 replace s3fathbed = 2 if cpbedraP ==2 & s3father2==1 replace s3fathbed = 3 if cpbedraP ==3 & s3father2==1 replace s3fathbed = 4 if cpbedraP ==4 & s3father2==1 replace s3fathbed = 5 if cpbedraP ==5 & s3father2==1 replace s3fathbed = 6 if cpbedraP ==6 & s3father2==1 label define s3fathbed 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Every day", modify label values s3fathbed s3fathbed label var s3fathbed "Frequency fathers put child to bed, s3" **add in main respondent fathers using the inverse of cpbedra0 replace s3fathbed = 1 if cpbedraP ==6 & s3father1==1 replace s3fathbed = 2 if cpbedraP ==5 & s3father1==1 replace s3fathbed = 3 if cpbedraP ==4 & s3father1==1 replace s3fathbed = 4 if cpbedraP ==3 & s3father1==1 replace s3fathbed = 5 if cpbedraP ==2 & s3father1==1 replace s3fathbed = 6 if cpbedraP ==1 & s3father1==1 replace s3fathbed =-1 if s3fathbed ==0 & fsample3X==1 label define s3fathbed -1 "Did not respond/proxied", modify label values s3fathbed s3fathbed recode s3fathbed 0=. -1 =. drop cpbedraP cpbedraM ***************FREQ READS TO CHILD, S3 (s3fathread) *partner resp gen cpreofa0P = cpreofa0 replace cpreofa0P = 6 if cpreofa0 ==1 replace cpreofa0P = 5 if cpreofa0 ==2 replace cpreofa0P = 4 if cpreofa0 ==3 replace cpreofa0P = 3 if cpreofa0 ==4 replace cpreofa0P = 2 if cpreofa0 ==5 replace cpreofa0P = 1 if cpreofa0 ==6 label define cpreofa0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cpreofa0P cpreofa0P *impute proxied partners using existing MCS variables: replace cpreofa0P = 1 if cdresp00==3 & cxpxre00 ==1 replace cpreofa0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==1 & cmpnum00==1 replace cpreofa0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==2 & cmpnum00==2 replace cpreofa0P = 1 if cdresp00 == 3 & cxpxre00 ==6 label var cpreofa0P "Frequency partner resp reads to their child, s3" *main resp gen cmreofaM = cmreofa0 replace cmreofaM = 6 if cmreofa0 ==1 replace cmreofaM = 5 if cmreofa0 ==2 replace cmreofaM = 4 if cmreofa0 ==3 replace cmreofaM = 3 if cmreofa0 ==4 replace cmreofaM = 2 if cmreofa0 ==5 replace cmreofaM = 1 if cmreofa0 ==6 label define cmreofaM 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cmreofaM cmreofaM replace cmreofaM = 6 if cmreofaM ==-1 & cdresp00 ==1 label var cmreofaM "Frequency main resp reads to child, s3" **Generating father-only variable: gen s3fathread=0 replace s3fathread = 1 if cpreofa0P ==1 & s3father2==1 replace s3fathread = 2 if cpreofa0P ==2 & s3father2==1 replace s3fathread = 3 if cpreofa0P ==3 & s3father2==1 replace s3fathread = 4 if cpreofa0P ==4 & s3father2==1 replace s3fathread = 5 if cpreofa0P ==5 & s3father2==1 replace s3fathread = 6 if cpreofa0P ==6 & s3father2==1 replace s3fathread = 1 if cmreofaM ==1 & s3father1==1 replace s3fathread = 2 if cmreofaM ==2 & s3father1==1 replace s3fathread = 3 if cmreofaM ==3 & s3father1==1 replace s3fathread = 4 if cmreofaM ==4 & s3father1==1 replace s3fathread = 5 if cmreofaM ==5 & s3father1==1 replace s3fathread = 6 if cmreofaM ==6 & s3father1==1 label define s3fathread 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s3fathread s3fathread label var s3fathread "Frequency father reads to child, s3" replace s3fathread =-1 if s3fathread ==0 & fsample3X==1 label define s3fathread -1 "Did not respond/proxied", modify label values s3fathread s3fathread recode s3fathread 0=. -1 =. drop cmreofaM cmreofaP ***************FREQ TELLS STORIES TO CHILD, S3 (s3fathstory) *partner resp gen cpsitsa0P = cpsitsa0 replace cpsitsa0P = 6 if cpsitsa0 ==1 replace cpsitsa0P = 5 if cpsitsa0 ==2 replace cpsitsa0P = 4 if cpsitsa0 ==3 replace cpsitsa0P = 3 if cpsitsa0 ==4 replace cpsitsa0P = 2 if cpsitsa0 ==5 replace cpsitsa0P = 1 if cpsitsa0 ==6 label define cpsitsa0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cpsitsa0P cpsitsa0P *impute proxied partners using existing MCS variables: replace cpsitsa0P = 1 if cdresp00==3 & cxpxre00 ==1 replace cpsitsa0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==1 & cmpnum00==1 replace cpsitsa0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==2 & cmpnum00==2 replace cpsitsa0P = 1 if cdresp00 == 3 & cxpxre00 ==6 label var cpsitsa0P "Frequency partner resp tells stories to their child, s3" *main respondent gen cmsitsa0M = cmsitsa0 replace cmsitsa0M = 6 if cmsitsa0 ==1 replace cmsitsa0M = 5 if cmsitsa0 ==2 replace cmsitsa0M = 4 if cmsitsa0 ==3 replace cmsitsa0M = 3 if cmsitsa0 ==4 replace cmsitsa0M = 2 if cmsitsa0 ==5 replace cmsitsa0M = 1 if cmsitsa0 ==6 label define cmsitsa0M 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cmsitsa0M cmsitsa0M replace cmsitsa0M = 6 if cmsitsa0M ==-1 & cdresp00 ==1 label var cmsitsa0M "Frequency main resp tells stories to child" **Generating father-only variable: gen s3fathstory=0 replace s3fathstory = 1 if cpsitsa0P ==1 & s3father2==1 replace s3fathstory = 2 if cpsitsa0P ==2 & s3father2==1 replace s3fathstory = 3 if cpsitsa0P ==3 & s3father2==1 replace s3fathstory = 4 if cpsitsa0P ==4 & s3father2==1 replace s3fathstory = 5 if cpsitsa0P ==5 & s3father2==1 replace s3fathstory = 6 if cpsitsa0P ==6 & s3father2==1 replace s3fathstory = 1 if cmsitsa0M ==1 & s3father1==1 replace s3fathstory = 2 if cmsitsa0M ==2 & s3father1==1 replace s3fathstory = 3 if cmsitsa0M ==3 & s3father1==1 replace s3fathstory = 4 if cmsitsa0M ==4 & s3father1==1 replace s3fathstory = 5 if cmsitsa0M ==5 & s3father1==1 replace s3fathstory = 6 if cmsitsa0M ==6 & s3father1==1 label define s3fathstory 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s3fathstory s3fathstory label var s3fathstory "Frequency father tells stories to child, s3" replace s3fathstory =-1 if s3fathstory ==0 & fsample3X==1 label define s3fathstory -1 "Did not respond/proxied", modify label values s3fathstory s3fathstory recode s3fathstory 0=. -1 =. drop cpsitsa0P cpsitsa0M ***************FREQ DOES MUSICAL ACIVITIES WITH CHILD, S3 (s3fathmusic) *partner resp gen cpplmua0P = cpplmua0 replace cpplmua0P = 6 if cpplmua0 ==1 replace cpplmua0P = 5 if cpplmua0 ==2 replace cpplmua0P = 4 if cpplmua0 ==3 replace cpplmua0P = 3 if cpplmua0 ==4 replace cpplmua0P = 2 if cpplmua0 ==5 replace cpplmua0P = 1 if cpplmua0 ==6 label define cpplmua0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cpplmua0P cpplmua0P *impute proxied partners using existing MCS variables: replace cpplmua0P = 1 if cdresp00==3 & cxpxre00 ==1 replace cpplmua0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==1 & cmpnum00==1 replace cpplmua0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==2 & cmpnum00==2 replace cpplmua0P = 1 if cdresp00 == 3 & cxpxre00 ==6 label var cpplmua0P "Frequency partner resp does musical activities with their child, s3" *main respondent gen cmplmua0M = cmplmua0 replace cmplmua0M = 6 if cmplmua0 ==1 replace cmplmua0M = 5 if cmplmua0 ==2 replace cmplmua0M = 4 if cmplmua0 ==3 replace cmplmua0M = 3 if cmplmua0 ==4 replace cmplmua0M = 2 if cmplmua0 ==5 replace cmplmua0M = 1 if cmplmua0 ==6 label define cmplmua0M 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cmplmua0M cmplmua0M replace cmplmua0M = 6 if cmplmua0M ==-1 & cdresp00 ==1 label var cmplmua0M "Frequency main resp plays musical activities with child" **Generating father-only variable: gen s3fathmusic=0 replace s3fathmusic = 1 if cpplmua0P ==1 & s3father2==1 replace s3fathmusic = 2 if cpplmua0P ==2 & s3father2==1 replace s3fathmusic = 3 if cpplmua0P ==3 & s3father2==1 replace s3fathmusic = 4 if cpplmua0P ==4 & s3father2==1 replace s3fathmusic = 5 if cpplmua0P ==5 & s3father2==1 replace s3fathmusic = 6 if cpplmua0P ==6 & s3father2==1 replace s3fathmusic = 1 if cmplmua0M ==1 & s3father1==1 replace s3fathmusic = 2 if cmplmua0M ==2 & s3father1==1 replace s3fathmusic = 3 if cmplmua0M ==3 & s3father1==1 replace s3fathmusic = 4 if cmplmua0M ==4 & s3father1==1 replace s3fathmusic = 5 if cmplmua0M ==5 & s3father1==1 replace s3fathmusic = 6 if cmplmua0M ==6 & s3father1==1 label define s3fathmusic 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s3fathmusic s3fathmusic label var s3fathmusic "Frequency father plays musical activities with child, s3" replace s3fathmusic =-1 if s3fathmusic ==0 & fsample3X==1 label define s3fathmusic -1 "Did not respond/proxied", modify label values s3fathmusic s3fathmusic recode s3fathmusic 0=. -1 =. drop cpplmua0P cpplmua0M ***************FREQ DRAWS/PAINTS WITH CHILD, S3 (s3fathdraw) *partner resp gen cppamaa0P = cppamaa0 replace cppamaa0P = 6 if cppamaa0 ==1 replace cppamaa0P = 5 if cppamaa0 ==2 replace cppamaa0P = 4 if cppamaa0 ==3 replace cppamaa0P = 3 if cppamaa0 ==4 replace cppamaa0P = 2 if cppamaa0 ==5 replace cppamaa0P = 1 if cppamaa0 ==6 label define cppamaa0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cppamaa0P cppamaa0P *impute proxied partners using existing MCS variables: replace cppamaa0P = 1 if cdresp00==3 & cxpxre00 ==1 replace cppamaa0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==1 & cmpnum00==1 replace cppamaa0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==2 & cmpnum00==2 replace cppamaa0P = 1 if cdresp00 == 3 & cxpxre00 ==6 label var cppamaa0P "Frequency partner resp draws/paints with their child, s3" *main respondent gen cmpamaa0M = cmpamaa0 replace cmpamaa0M = 6 if cmpamaa0==1 replace cmpamaa0M = 5 if cmpamaa0 ==2 replace cmpamaa0M = 4 if cmpamaa0 ==3 replace cmpamaa0M = 3 if cmpamaa0 ==4 replace cmpamaa0M = 2 if cmpamaa0 ==5 replace cmpamaa0M = 1 if cmpamaa0 ==6 label define cmpamaa0M 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cmpamaa0M cmpamaa0M replace cmpamaa0M = 6 if cmpamaa0M ==-1 & cdresp00 ==1 label var cmpamaa0M "Frequency main resp draws/paints with child" **Generating father-only variable: gen s3fathdraw=0 replace s3fathdraw = 1 if cppamaa0P ==1 & s3father2==1 replace s3fathdraw = 2 if cppamaa0P ==2 & s3father2==1 replace s3fathdraw = 3 if cppamaa0P ==3 & s3father2==1 replace s3fathdraw = 4 if cppamaa0P ==4 & s3father2==1 replace s3fathdraw = 5 if cppamaa0P ==5 & s3father2==1 replace s3fathdraw = 6 if cppamaa0P ==6 & s3father2==1 replace s3fathdraw = 1 if cmpamaa0M ==1 & s3father1==1 replace s3fathdraw = 2 if cmpamaa0M ==2 & s3father1==1 replace s3fathdraw = 3 if cmpamaa0M ==3 & s3father1==1 replace s3fathdraw = 4 if cmpamaa0M ==4 & s3father1==1 replace s3fathdraw = 5 if cmpamaa0M ==5 & s3father1==1 replace s3fathdraw = 6 if cmpamaa0M ==6 & s3father1==1 label define s3fathdraw 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s3fathdraw s3fathdraw label var s3fathdraw "Frequency father draws/paints with child, s3" replace s3fathdraw =-1 if s3fathdraw ==0 & fsample3X==1 label define s3fathdraw -1 "Did not respond/proxied", modify label values s3fathdraw s3fathdraw recode s3fathdraw 0=. -1 =. drop cmpamaa0M cmpamaa0P ***************FREQ PLAYS PHYSICAL/ACTIVE GAMES WITH CHILD, S3 (s3fathacti) *partner resp gen cpactia0P = cpactia0 replace cpactia0P = 6 if cpactia0 ==1 replace cpactia0P = 5 if cpactia0 ==2 replace cpactia0P = 4 if cpactia0 ==3 replace cpactia0P = 3 if cpactia0 ==4 replace cpactia0P = 2 if cpactia0 ==5 replace cpactia0P = 1 if cpactia0 ==6 label define cpactia0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cpactia0P cpactia0P *impute proxied partners using existing MCS variables: replace cpactia0P = 1 if cdresp00==3 & cxpxre00 ==1 replace cpactia0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==1 & cmpnum00==1 replace cpactia0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==2 & cmpnum00==2 replace cpactia0P = 1 if cdresp00 == 3 & cxpxre00 ==6 label var cpactia0P "Frequency partner resp plays physical active games with their child, s3" *main respondent gen cmactia0M = cmactia0 replace cmactia0M = 6 if cmactia0==1 replace cmactia0M = 5 if cmactia0 ==2 replace cmactia0M = 4 if cmactia0 ==3 replace cmactia0M = 3 if cmactia0 ==4 replace cmactia0M = 2 if cmactia0 ==5 replace cmactia0M = 1 if cmactia0 ==6 label define cmactia0M 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cmactia0M cmactia0M replace cmactia0M = 6 if cmactia0M ==-1 & cdresp00 ==1 label var cmactia0M "Frequency main resp draws/paints with child" **Generating father-only variable: gen s3fathacti=0 replace s3fathacti = 1 if cpactia0P ==1 & s3father2==1 replace s3fathacti = 2 if cpactia0P ==2 & s3father2==1 replace s3fathacti = 3 if cpactia0P ==3 & s3father2==1 replace s3fathacti = 4 if cpactia0P ==4 & s3father2==1 replace s3fathacti = 5 if cpactia0P ==5 & s3father2==1 replace s3fathacti = 6 if cpactia0P ==6 & s3father2==1 replace s3fathacti = 1 if cmactia0M ==1 & s3father1==1 replace s3fathacti = 2 if cmactia0M ==2 & s3father1==1 replace s3fathacti = 3 if cmactia0M ==3 & s3father1==1 replace s3fathacti = 4 if cmactia0M ==4 & s3father1==1 replace s3fathacti = 5 if cmactia0M ==5 & s3father1==1 replace s3fathacti = 6 if cmactia0M ==6 & s3father1==1 label define s3fathacti 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s3fathacti s3fathacti label var s3fathacti "Frequency father plays physical active games with child, s3" replace s3fathacti =-1 if s3fathacti ==0 & fsample3X==1 label define s3fathacti -1 "Did not respond/proxied", modify label values s3fathacti s3fathacti recode s3fathacti 0=. -1 =. drop cpactia0P cpactia0M ***************FREQ PLAYS GAMES/TOYS INDOORS, S3 (s3fathgame) *partner resp gen cpgamea0P = cpgamea0 replace cpgamea0P = 6 if cpgamea0 ==1 replace cpgamea0P = 5 if cpgamea0 ==2 replace cpgamea0P = 4 if cpgamea0 ==3 replace cpgamea0P = 3 if cpgamea0 ==4 replace cpgamea0P = 2 if cpgamea0 ==5 replace cpgamea0P = 1 if cpgamea0 ==6 label define cpgamea0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cpgamea0P cpgamea0P *impute proxied partners using existing MCS variables: replace cpgamea0P = 1 if cdresp00==3 & cxpxre00 ==1 replace cpgamea0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==1 & cmpnum00==1 replace cpgamea0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==2 & cmpnum00==2 replace cpgamea0P = 1 if cdresp00 == 3 & cxpxre00 ==6 label var cpgamea0P "Frequency partner resp plays with toys/games indoors with their child, s3" *main respondent gen cmgamea0M = cmgamea0 replace cmgamea0M = 6 if cmgamea0==1 replace cmgamea0M = 5 if cmgamea0 ==2 replace cmgamea0M = 4 if cmgamea0 ==3 replace cmgamea0M = 3 if cmgamea0 ==4 replace cmgamea0M = 2 if cmgamea0 ==5 replace cmgamea0M = 1 if cmgamea0 ==6 label define cmgamea0M 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cmgamea0M cmgamea0M replace cmgamea0M = 6 if cmgamea0M ==-1 & cdresp00 ==1 label var cmgamea0M "Frequency main resp plays with toys/games indoors with child" **Generating father-only variable: gen s3fathgame=0 replace s3fathgame = 1 if cpgamea0P ==1 & s3father2==1 replace s3fathgame = 2 if cpgamea0P ==2 & s3father2==1 replace s3fathgame = 3 if cpgamea0P ==3 & s3father2==1 replace s3fathgame = 4 if cpgamea0P ==4 & s3father2==1 replace s3fathgame = 5 if cpgamea0P ==5 & s3father2==1 replace s3fathgame = 6 if cpgamea0P ==6 & s3father2==1 replace s3fathgame = 1 if cmgamea0M ==1 & s3father1==1 replace s3fathgame = 2 if cmgamea0M ==2 & s3father1==1 replace s3fathgame = 3 if cmgamea0M ==3 & s3father1==1 replace s3fathgame = 4 if cmgamea0M ==4 & s3father1==1 replace s3fathgame = 5 if cmgamea0M ==5 & s3father1==1 replace s3fathgame = 6 if cmgamea0M ==6 & s3father1==1 label define s3fathgame 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s3fathgame s3fathgame label var s3fathgame "Frequency father plays toys/games indoors with child, s3" replace s3fathgame =-1 if s3fathgame ==0 & fsample3X==1 label define s3fathgame -1 "Did not respond/proxied", modify label values s3fathgame s3fathgame recode s3fathgame 0=. -1 =. drop cmgamea0M cmgamea0P ***************FREQ TAKES CHILD TO PARK/PLAYGROUND, S3 (s3fathpark) *partner resp gen cpwalka0P = cpwalka0 replace cpwalka0P = 6 if cpwalka0 ==1 replace cpwalka0P = 5 if cpwalka0 ==2 replace cpwalka0P = 4 if cpwalka0 ==3 replace cpwalka0P = 3 if cpwalka0 ==4 replace cpwalka0P = 2 if cpwalka0 ==5 replace cpwalka0P = 1 if cpwalka0 ==6 label define cpwalka0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cpwalka0P cpwalka0P *impute proxied partners using existing MCS variables: replace cpwalka0P = 1 if cdresp00==3 & cxpxre00 ==1 replace cpwalka0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==1 & cmpnum00==1 replace cpwalka0P = 2 if cdresp00 == 3 & cxpxre00 ==2 & chmncr00 ==2 & cmpnum00==2 replace cpwalka0P = 1 if cdresp00 == 3 & cxpxre00 ==6 label var cpwalka0P "Frequency partner resp takes child to park/playground, s3" *main respondent gen cmwalka0M = cmwalka0 replace cmwalka0M = 6 if cmwalka0==1 replace cmwalka0M = 5 if cmwalka0 ==2 replace cmwalka0M = 4 if cmwalka0 ==3 replace cmwalka0M = 3 if cmwalka0 ==4 replace cmwalka0M = 2 if cmwalka0 ==5 replace cmwalka0M = 1 if cmwalka0 ==6 label define cmwalka0M 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values cmwalka0M cmwalka0M replace cmwalka0M = 6 if cmwalka0M ==-1 & cdresp00 ==1 label var cmwalka0M "Frequency main resp takes child to park/playground, s3" **Generating father-only variable: gen s3fathpark=0 replace s3fathpark = 1 if cpwalka0P ==1 & s3father2==1 replace s3fathpark = 2 if cpwalka0P ==2 & s3father2==1 replace s3fathpark = 3 if cpwalka0P ==3 & s3father2==1 replace s3fathpark = 4 if cpwalka0P ==4 & s3father2==1 replace s3fathpark = 5 if cpwalka0P ==5 & s3father2==1 replace s3fathpark = 6 if cpwalka0P ==6 & s3father2==1 replace s3fathpark = 1 if cmwalka0M ==1 & s3father1==1 replace s3fathpark = 2 if cmwalka0M ==2 & s3father1==1 replace s3fathpark = 3 if cmwalka0M ==3 & s3father1==1 replace s3fathpark = 4 if cmwalka0M ==4 & s3father1==1 replace s3fathpark = 5 if cmwalka0M ==5 & s3father1==1 replace s3fathpark = 6 if cmwalka0M ==6 & s3father1==1 label define s3fathpark 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s3fathpark s3fathpark label var s3fathpark "Frequency father takes child to park/playground, s3" replace s3fathpark =-1 if s3fathpark ==0 & fsample3X==1 label define s3fathpark -1 "Did not respond/proxied", modify label values s3fathpark s3fathpark recode s3fathpark 0=. -1 =. drop cmwalka0M cmwalka0P **SWEEP 4 VARIABLES ***************FREQ FATHER LOOKS AFTER CHILD ON OWN, S4 (s4fathlook) *partner gen dplookaP = dplooka0 replace dplookaP = 1 if dplooka0== 6 replace dplookaP = 2 if dplooka0== 5 replace dplookaP = 3 if dplooka0== 4 replace dplookaP = 4 if dplooka0== 3 replace dplookaP = 5 if dplooka0== 2 replace dplookaP = 6 if dplooka0== 1 label define dplookaP 1 "Not at all" 2 "Less often than once a month" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday or almost everyday" -9 "Refused" -1 "Not applicable", modify label values dplookaP dplookaP *impute proxied partners using existing MCS variables: replace dplookaP = 2 if dplooka0==. & dxpxre00 ==2 & dhmncr00 == 1 & dmdres00 == 1 replace dplookaP = 2 if dplooka0==. & dxpxre00 ==2 & dhmncr00 ==2 & dmdres00 == 1 replace dplookaP = 1 if dplooka0==. & dxpxre00 == 6 replace dplookaP = 1 if dplooka0==. & dxpxre00 == 1 replace dplookaP = 1 if dplooka0==. & dxpxre00 == 4 **Generating father-only variable: gen s4fathlook = 0 replace s4fathlook = 1 if dplookaP ==1 & s4father2==1 replace s4fathlook = 2 if dplookaP ==2 & s4father2==1 replace s4fathlook = 3 if dplookaP ==3 & s4father2==1 replace s4fathlook = 4 if dplookaP ==4 & s4father2==1 replace s4fathlook = 5 if dplookaP ==5 & s4father2==1 replace s4fathlook = 6 if dplookaP ==6 & s4father2==1 **add in main respondent fathers using the inverse of dplookaP replace s4fathlook = 1 if dplookaP ==6 & s4father1==1 replace s4fathlook = 2 if dplookaP ==5 & s4father1==1 replace s4fathlook = 3 if dplookaP ==4 & s4father1==1 replace s4fathlook = 4 if dplookaP ==3 & s4father1==1 replace s4fathlook = 5 if dplookaP ==2 & s4father1==1 replace s4fathlook = 6 if dplookaP ==1 & s4father1==1 label define s4fathlook 1 "Not at all" 2 "Less often than once a month" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday or almost everyday" -9 "Refused" -1 "Not applicable", modify label values s4fathlook s4fathlook label var s4fathlook "Frequency father looks after child on own, s4" replace s4fathlook =-1 if s4fathlook ==0 & fsample4X==1 label define s4fathlook -1 "Did not respond/proxied", modify label values s4fathlook s4fathlook recode s4fathlook 0=. -1 =. drop dplookaP dplookaM ***************FREQ FATHER PUTS CHILD TO BED, S4 (s4fathbed) *partner resp gen dpbedraP = dpbedra0 replace dpbedraP = 1 if dpbedra0 ==6 replace dpbedraP = 2 if dpbedra0 ==5 replace dpbedraP = 3 if dpbedra0 ==4 replace dpbedraP = 4 if dpbedra0 ==3 replace dpbedraP = 5 if dpbedra0 ==2 replace dpbedraP = 6 if dpbedra0 ==1 *impute proxied partners using existing MCS variables: replace dpbedraP = 2 if dpbedra0==. & dxpxre00 ==2 & dhmncr00 == 1 & dmdres00 == 1 replace dpbedraP = 2 if dpbedra0==. & dxpxre00 ==2 & dhmncr00 ==2 & dmdres00 == 1 replace dpbedraP = 1 if dpbedra0==. & dxpxre00 == 6 replace dpbedraP = 1 if dpbedra0==. & dxpxre00 == 1 replace dpbedraP = 1 if dpbedra0==. & dxpxre00 == 4 **Generating father-only variable: gen s4fathbed = 0 replace s4fathbed = 1 if dpbedraP == 1 & s4father2==1 replace s4fathbed = 2 if dpbedraP == 2 & s4father2==1 replace s4fathbed = 3 if dpbedraP == 3 & s4father2==1 replace s4fathbed = 4 if dpbedraP == 4 & s4father2==1 replace s4fathbed = 5 if dpbedraP == 5 & s4father2==1 replace s4fathbed = 6 if dpbedraP == 6 & s4father2==1 **add in main respondent fathers using the inverse of dplookaP replace s4fathbed = 1 if dpbedraP == 6 & s4father1==1 replace s4fathbed = 2 if dpbedraP == 5 & s4father1==1 replace s4fathbed = 3 if dpbedraP == 4 & s4father1==1 replace s4fathbed = 4 if dpbedraP == 3 & s4father1==1 replace s4fathbed = 5 if dpbedraP == 2 & s4father1==1 replace s4fathbed = 6 if dpbedraP == 1 & s4father1==1 label define s4fathbed 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s4fathbed s4fathbed label var s4fathbed "Frequency father puts child to bed, s4" replace s4fathbed =-1 if s4fathbed ==0 & fsample4X==1 label define s4fathbed -1 "Did not respond/proxied", modify label values s4fathbed s4fathbed recode s4fathbed 0=. -1 =. drop dpbedraP dpbedraM ***************FREQ FATHER READS TO CHILD, S4 (s4fathbed) *partner resp gen dpreofa0P = dpreofa0 replace dpreofa0P = 6 if dpreofa0 ==1 replace dpreofa0P = 5 if dpreofa0 ==2 replace dpreofa0P = 4 if dpreofa0 ==3 replace dpreofa0P = 3 if dpreofa0 ==4 replace dpreofa0P = 2 if dpreofa0 ==5 replace dpreofa0P = 1 if dpreofa0 ==6 label define dpreofa0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dpreofa0P dpreofa0P *impute proxied partners using existing MCS variables: replace dpreofa0P = 2 if dpreofa0==. & dxpxre00 ==2 & dhmncr00 == 1 & dmdres00 == 1 replace dpreofa0P = 2 if dpreofa0==. & dxpxre00 ==2 & dhmncr00 ==2 & dmdres00 == 1 replace dpreofa0P = 1 if dpreofa0==. & dxpxre00 == 6 replace dpreofa0P = 1 if dpreofa0==. & dxpxre00 == 1 replace dpreofa0P = 1 if dpreofa0==. & dxpxre00 == 4 label var dpreofa0P "Frequency partner reads to child, s4" *main respondent: gen dmreofaM = dmreofa0 replace dmreofaM = 6 if dmreofa0 ==1 replace dmreofaM = 5 if dmreofa0 ==2 replace dmreofaM = 4 if dmreofa0 ==3 replace dmreofaM = 3 if dmreofa0 ==4 replace dmreofaM = 2 if dmreofa0 ==5 replace dmreofaM = 1 if dmreofa0 ==6 label define dmreofaM 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dmreofaM dmreofaM replace dmreofaM = 6 if dmreofaM ==-1 & ddrspo00 ==1 label var dmreofaM "Frequency main reads to child, s4" **Generating father-only variable: gen s4fathread=0 replace s4fathread = 1 if dpreofa0P ==1 & s4father2==1 replace s4fathread = 2 if dpreofa0P ==2 & s4father2==1 replace s4fathread = 3 if dpreofa0P ==3 & s4father2==1 replace s4fathread = 4 if dpreofa0P ==4 & s4father2==1 replace s4fathread = 5 if dpreofa0P ==5 & s4father2==1 replace s4fathread = 6 if dpreofa0P ==6 & s4father2==1 replace s4fathread = 1 if dmreofaM ==1 & s4father1==1 replace s4fathread = 2 if dmreofaM ==2 & s4father1==1 replace s4fathread = 3 if dmreofaM ==3 & s4father1==1 replace s4fathread = 4 if dmreofaM ==4 & s4father1==1 replace s4fathread = 5 if dmreofaM ==5 & s4father1==1 replace s4fathread = 6 if dmreofaM ==6 & s4father1==1 label define s4fathread 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s4fathread s4fathread label var s4fathread "Frequency father reads to child, s3" replace s4fathread=-1 if s4fathread ==0 & fsample4X==1 label define s4fathread -1 "Did not respond/proxied", modify label values s4fathread s4fathread recode s4fathread 0=. -1 =. drop dmreofaM dmreofaP ***************FREQ TELLS STORIES TO CHILD, S4 (s4fathstory) *partner respondent gen dpsitsa0P = dpsitsa0 replace dpsitsa0P = 6 if dpsitsa0 ==1 replace dpsitsa0P = 5 if dpsitsa0 ==2 replace dpsitsa0P = 4 if dpsitsa0 ==3 replace dpsitsa0P = 3 if dpsitsa0 ==4 replace dpsitsa0P = 2 if dpsitsa0 ==5 replace dpsitsa0P = 1 if dpsitsa0 ==6 label define dpsitsa0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dpsitsa0P dpsitsa0P *impute proxied partners using existing MCS variables: replace dpsitsa0P = 2 if dpsitsa0==. & dxpxre00 ==2 & dhmncr00 == 1 & dmdres00 == 1 replace dpsitsa0P = 2 if dpsitsa0==. & dxpxre00 ==2 & dhmncr00 ==2 & dmdres00 == 1 replace dpsitsa0P = 1 if dpsitsa0==. & dxpxre00 == 6 replace dpsitsa0P = 1 if dpsitsa0==. & dxpxre00 == 1 replace dpsitsa0P = 1 if dpsitsa0==. & dxpxre00 == 4 label var dpsitsa0P "Frequency tells stories to child, s4" *main respondent gen dmsitsa0M = dmsitsa0 replace dmsitsa0M = 6 if dmsitsa0 ==1 replace dmsitsa0M = 5 if dmsitsa0 ==2 replace dmsitsa0M = 4 if dmsitsa0 ==3 replace dmsitsa0M = 3 if dmsitsa0 ==4 replace dmsitsa0M = 2 if dmsitsa0 ==5 replace dmsitsa0M = 1 if dmsitsa0 ==6 label define dmsitsa0M 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dmsitsa0M dmsitsa0M replace dmsitsa0M = 6 if dmsitsa0M ==-1 & ddrspo00 ==1 label var dmsitsa0M "Frequency main tells stories to child, s4" **Generating father-only variable: gen s4fathstory=0 replace s4fathstory = 1 if dpsitsa0P ==1 & s4father2==1 replace s4fathstory = 2 if dpsitsa0P ==2 & s4father2==1 replace s4fathstory = 3 if dpsitsa0P ==3 & s4father2==1 replace s4fathstory = 4 if dpsitsa0P ==4 & s4father2==1 replace s4fathstory = 5 if dpsitsa0P ==5 & s4father2==1 replace s4fathstory = 6 if dpsitsa0P ==6 & s4father2==1 replace s4fathstory = 1 if dmsitsa0M ==1 & s4father1==1 replace s4fathstory = 2 if dmsitsa0M ==2 & s4father1==1 replace s4fathstory = 3 if dmsitsa0M ==3 & s4father1==1 replace s4fathstory = 4 if dmsitsa0M ==4 & s4father1==1 replace s4fathstory = 5 if dmsitsa0M ==5 & s4father1==1 replace s4fathstory = 6 if dmsitsa0M ==6 & s4father1==1 label define s4fathstory 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s4fathstory s4fathstory label var s4fathstory "Frequency father tells stories to child, s4" replace s4fathstory=-1 if s4fathstory ==0 & fsample4X==1 label define s4fathstory -1 "Did not respond/proxied", modify label values s4fathstory s4fathstory recode s4fathstory 0=. -1 =. drop dmsitsa0M dmsitsa0P ***************FREQ DOES MUSICAL ACTIVITIES WITH CHILD, S4 (s4fathmusic) *partner resp gen dpplmua0P = dpplmua0 replace dpplmua0P = 6 if dpplmua0 ==1 replace dpplmua0P = 5 if dpplmua0 ==2 replace dpplmua0P = 4 if dpplmua0 ==3 replace dpplmua0P = 3 if dpplmua0 ==4 replace dpplmua0P = 2 if dpplmua0 ==5 replace dpplmua0P = 1 if dpplmua0 ==6 label define dpplmua0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dpplmua0P dpplmua0P *impute proxied partners using existing MCS variables: replace dpplmua0P = 2 if dpplmua0==. & dxpxre00 ==2 & dhmncr00 == 1 & dmdres00 == 1 replace dpplmua0P = 2 if dpplmua0==. & dxpxre00 ==2 & dhmncr00 ==2 & dmdres00 == 1 replace dpplmua0P = 1 if dpplmua0==. & dxpxre00 == 6 replace dpplmua0P = 1 if dpplmua0==. & dxpxre00 == 1 replace dpplmua0P = 1 if dpplmua0==. & dxpxre00 == 4 label var dpplmua0P "Frequency does musical activities with child, s4" *main respondent gen dmplmua0M = dmplmua0 replace dmplmua0M = 6 if dmplmua0 ==1 replace dmplmua0M = 5 if dmplmua0 ==2 replace dmplmua0M = 4 if dmplmua0 ==3 replace dmplmua0M = 3 if dmplmua0 ==4 replace dmplmua0M = 2 if dmplmua0 ==5 replace dmplmua0M = 1 if dmplmua0 ==6 label define dmplmua0M 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dmplmua0M dmplmua0M replace dmplmua0M = 6 if dmplmua0M ==-1 & ddrspo00 ==1 label var dmplmua0M "Frequency main does musical activities with child, s4" **Generating father-only variable: gen s4fathmusic=0 replace s4fathmusic = 1 if dpplmua0P ==1 & s4father2==1 replace s4fathmusic = 2 if dpplmua0P ==2 & s4father2==1 replace s4fathmusic = 3 if dpplmua0P ==3 & s4father2==1 replace s4fathmusic = 4 if dpplmua0P ==4 & s4father2==1 replace s4fathmusic = 5 if dpplmua0P ==5 & s4father2==1 replace s4fathmusic = 6 if dpplmua0P ==6 & s4father2==1 replace s4fathmusic = 1 if dmplmua0M ==1 & s4father1==1 replace s4fathmusic = 2 if dmplmua0M ==2 & s4father1==1 replace s4fathmusic = 3 if dmplmua0M ==3 & s4father1==1 replace s4fathmusic = 4 if dmplmua0M ==4 & s4father1==1 replace s4fathmusic = 5 if dmplmua0M ==5 & s4father1==1 replace s4fathmusic = 6 if dmplmua0M ==6 & s4father1==1 label define s4fathmusic 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s4fathmusic s4fathmusic label var s4fathmusic "Frequency father does musical activties with child, s4" replace s4fathmusic=-1 if s4fathmusic ==0 & fsample4X==1 label define s4fathmusic -1 "Did not respond/proxied", modify label values s4fathmusic s4fathmusic recode s4fathmusic 0=. -1 =. drop dmplmua0M dmplmua0P ***************FREQ PLAYS INDOOR GAMES WITH CHILD, S4 (s4fathgame) *partner resp gen dpgamea0P = dpgamea0 replace dpgamea0P = 6 if dpgamea0 ==1 replace dpgamea0P = 5 if dpgamea0 ==2 replace dpgamea0P = 4 if dpgamea0 ==3 replace dpgamea0P = 3 if dpgamea0 ==4 replace dpgamea0P = 2 if dpgamea0 ==5 replace dpgamea0P = 1 if dpgamea0 ==6 label define dpgamea0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dpgamea0P dpgamea0P *impute proxied partners using existing MCS variables: replace dpgamea0P = 2 if dpgamea0==. & dxpxre00 ==2 & dhmncr00 == 1 & dmdres00 == 1 replace dpgamea0P = 2 if dpgamea0==. & dxpxre00 ==2 & dhmncr00 ==2 & dmdres00 == 1 replace dpgamea0P = 1 if dpgamea0==. & dxpxre00 == 6 replace dpgamea0P = 1 if dpgamea0==. & dxpxre00 == 1 replace dpgamea0P = 1 if dpgamea0==. & dxpxre00 == 4 label var dpgamea0P "Frequency plays indoor games with child, s4" *main respondent gen dmgamea0M = dmgamea0 replace dmgamea0M = 6 if dmgamea0 ==1 replace dmgamea0M = 5 if dmgamea0 ==2 replace dmgamea0M = 4 if dmgamea0 ==3 replace dmgamea0M = 3 if dmgamea0 ==4 replace dmgamea0M = 2 if dmgamea0 ==5 replace dmgamea0M = 1 if dmgamea0 ==6 label define dmgamea0M 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dmgamea0M dmgamea0M replace dmgamea0M = 6 if dmgamea0M ==-1 & ddrspo00 ==1 label var dmgamea0M "Frequency main plays indoor games with child, s4" **Generating father-only variable: gen s4fathgame=0 replace s4fathgame = 1 if dpgamea0P ==1 & s4father2==1 replace s4fathgame = 2 if dpgamea0P ==2 & s4father2==1 replace s4fathgame = 3 if dpgamea0P ==3 & s4father2==1 replace s4fathgame = 4 if dpgamea0P ==4 & s4father2==1 replace s4fathgame = 5 if dpgamea0P ==5 & s4father2==1 replace s4fathgame = 6 if dpgamea0P ==6 & s4father2==1 replace s4fathgame = 1 if dmgamea0M ==1 & s4father1==1 replace s4fathgame = 2 if dmgamea0M ==2 & s4father1==1 replace s4fathgame = 3 if dmgamea0M ==3 & s4father1==1 replace s4fathgame = 4 if dmgamea0M ==4 & s4father1==1 replace s4fathgame = 5 if dmgamea0M ==5 & s4father1==1 replace s4fathgame = 6 if dmgamea0M ==6 & s4father1==1 label define s4fathgame 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s4fathgame s4fathgame label var s4fathgame "Frequency father does musical activties with child, s4" replace s4fathgame=-1 if s4fathgame ==0 & fsample4X==1 label define s4fathgame -1 "Did not respond/proxied", modify label values s4fathgame s4fathgame recode s4fathgame 0=. -1 =. drop dmgamea0M dmgamea0P ***************FREQ FATHER DRAWS & PAINTS WITH CHILD, S4 (s4fathdraw) *partner resp gen dppamaa0P = dppamaa0 replace dppamaa0P = 6 if dppamaa0 ==1 replace dppamaa0P = 5 if dppamaa0 ==2 replace dppamaa0P = 4 if dppamaa0 ==3 replace dppamaa0P = 3 if dppamaa0 ==4 replace dppamaa0P = 2 if dppamaa0 ==5 replace dppamaa0P = 1 if dppamaa0 ==6 label define dppamaa0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dppamaa0P dppamaa0P *impute proxied partners using existing MCS variables: replace dppamaa0P = 2 if dppamaa0==. & dxpxre00 ==2 & dhmncr00 == 1 & dmdres00 == 1 replace dppamaa0P = 2 if dppamaa0==. & dxpxre00 ==2 & dhmncr00 ==2 & dmdres00 == 1 replace dppamaa0P = 1 if dppamaa0==. & dxpxre00 == 6 replace dppamaa0P = 1 if dppamaa0==. & dxpxre00 == 1 replace dppamaa0P = 1 if dppamaa0==. & dxpxre00 == 4 label var dppamaa0P "Frequency draws/paints with child, s4" *main respondent gen dmpamaa0M = dmpamaa0 replace dmpamaa0M = 6 if dmpamaa0 ==1 replace dmpamaa0M = 5 if dmpamaa0 ==2 replace dmpamaa0M = 4 if dmpamaa0 ==3 replace dmpamaa0M = 3 if dmpamaa0 ==4 replace dmpamaa0M = 2 if dmpamaa0 ==5 replace dmpamaa0M = 1 if dmpamaa0 ==6 label define dmpamaa0M 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dmpamaa0M dmpamaa0M replace dmpamaa0M = 6 if dmpamaa0M ==-1 & ddrspo00 ==1 label var dmpamaa0M "Frequency draws/paints with child, s4" **Generating father-only variable: gen s4fathdraw=0 replace s4fathdraw = 1 if dppamaa0P ==1 & s4father2==1 replace s4fathdraw = 2 if dppamaa0P ==2 & s4father2==1 replace s4fathdraw = 3 if dppamaa0P ==3 & s4father2==1 replace s4fathdraw = 4 if dppamaa0P ==4 & s4father2==1 replace s4fathdraw = 5 if dppamaa0P ==5 & s4father2==1 replace s4fathdraw = 6 if dppamaa0P ==6 & s4father2==1 replace s4fathdraw = 1 if dmpamaa0M ==1 & s4father1==1 replace s4fathdraw = 2 if dmpamaa0M ==2 & s4father1==1 replace s4fathdraw = 3 if dmpamaa0M ==3 & s4father1==1 replace s4fathdraw = 4 if dmpamaa0M ==4 & s4father1==1 replace s4fathdraw = 5 if dmpamaa0M ==5 & s4father1==1 replace s4fathdraw = 6 if dmpamaa0M ==6 & s4father1==1 label define s4fathdraw 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s4fathdraw s4fathdraw label var s4fathdraw "Frequency father paints/draws with child, s4" replace s4fathdraw=-1 if s4fathdraw ==0 & fsample4X==1 label define s4fathdraw -1 "Did not respond/proxied", modify label values s4fathdraw s4fathdraw recode s4fathdraw 0=. -1 =. drop dmpamaa0M dmpamaa0P ***************FREQ FATHER PLAYS ACTIVE GAMES WITH CHILD, S4 (s4fathacti) *partner respondent gen dpactia0P = dpactia0 replace dpactia0P = 6 if dpactia0 ==1 replace dpactia0P = 5 if dpactia0 ==2 replace dpactia0P = 4 if dpactia0 ==3 replace dpactia0P = 3 if dpactia0 ==4 replace dpactia0P = 2 if dpactia0 ==5 replace dpactia0P = 1 if dpactia0 ==6 label define dpactia0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dpactia0P dpactia0P *impute proxied partners using existing MCS variables: replace dpactia0P = 2 if dpactia0==. & dxpxre00 ==2 & dhmncr00 == 1 & dmdres00 == 1 replace dpactia0P = 2 if dpactia0==. & dxpxre00 ==2 & dhmncr00 ==2 & dmdres00 == 1 replace dpactia0P = 1 if dpactia0==. & dxpxre00 == 6 replace dpactia0P = 1 if dpactia0==. & dxpxre00 == 1 replace dpactia0P = 1 if dpactia0==. & dxpxre00 == 4 label var dpactia0P "Frequency plays active games with child, s4" *main respondent gen dmactia0M = dmactia0 replace dmactia0M = 6 if dmactia0 ==1 replace dmactia0M = 5 if dmactia0 ==2 replace dmactia0M = 4 if dmactia0 ==3 replace dmactia0M = 3 if dmactia0 ==4 replace dmactia0M = 2 if dmactia0 ==5 replace dmactia0M = 1 if dmactia0 ==6 label define dmactia0M 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dmactia0M dmactia0M replace dmactia0M = 6 if dmactia0M ==-1 & ddrspo00 ==1 label var dmactia0M "Frequency plays active games with child, s4" **Generating father-only variable: gen s4fathacti=0 replace s4fathacti = 1 if dpactia0P ==1 & s4father2==1 replace s4fathacti = 2 if dpactia0P ==2 & s4father2==1 replace s4fathacti = 3 if dpactia0P ==3 & s4father2==1 replace s4fathacti = 4 if dpactia0P ==4 & s4father2==1 replace s4fathacti = 5 if dpactia0P ==5 & s4father2==1 replace s4fathacti = 6 if dpactia0P ==6 & s4father2==1 replace s4fathacti = 1 if dmactia0M ==1 & s4father1==1 replace s4fathacti = 2 if dmactia0M ==2 & s4father1==1 replace s4fathacti = 3 if dmactia0M ==3 & s4father1==1 replace s4fathacti = 4 if dmactia0M ==4 & s4father1==1 replace s4fathacti = 5 if dmactia0M ==5 & s4father1==1 replace s4fathacti = 6 if dmactia0M ==6 & s4father1==1 label define s4fathacti 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s4fathacti s4fathacti label var s4fathacti "Frequency father plays active games with child, s4" replace s4fathacti=-1 if s4fathacti ==0 & fsample4X==1 label define s4fathacti -1 "Did not respond/proxied", modify label values s4fathacti s4fathacti recode s4fathacti 0=. -1 =. drop dpactia0P dpactia0M ***************FREQ FATHER TAKES CHILD TO PARK/PLAYGROUND, S4 (s4fathpark) *partner resp gen dpwalka0P = dpwalka0 replace dpwalka0P = 6 if dpwalka0 ==1 replace dpwalka0P = 5 if dpwalka0 ==2 replace dpwalka0P = 4 if dpwalka0 ==3 replace dpwalka0P = 3 if dpwalka0 ==4 replace dpwalka0P = 2 if dpwalka0 ==5 replace dpwalka0P = 1 if dpwalka0 ==6 label define dpwalka0P 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dpwalka0P dpwalka0P *impute proxied partners using existing MCS variables: replace dpwalka0P = 2 if dpwalka0==. & dxpxre00 ==2 & dhmncr00 == 1 & dmdres00 == 1 replace dpwalka0P = 2 if dpwalka0==. & dxpxre00 ==2 & dhmncr00 ==2 & dmdres00 == 1 replace dpwalka0P = 1 if dpwalka0==. & dxpxre00 == 6 replace dpwalka0P = 1 if dpwalka0==. & dxpxre00 == 1 replace dpwalka0P = 1 if dpwalka0==. & dxpxre00 == 4 label var dpwalka0P "Frequency partner takes child to park/playground, s4" *main respondent gen dmwalka0M = dmwalka0 replace dmwalka0M = 6 if dmwalka0 ==1 replace dmwalka0M = 5 if dmwalka0 ==2 replace dmwalka0M = 4 if dmwalka0 ==3 replace dmwalka0M = 3 if dmwalka0 ==4 replace dmwalka0M = 2 if dmwalka0 ==5 replace dmwalka0M = 1 if dmwalka0 ==6 label define dmwalka0M 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values dmwalka0M dmwalka0M replace dmwalka0M = 6 if dmwalka0M ==-1 & ddrspo00 ==1 label var dmwalka0M "Frequency main takes child to park/playground, s4" **Generating father-only variable: gen s4fathpark=0 replace s4fathpark = 1 if dpwalka0P ==1 & s4father2==1 replace s4fathpark = 2 if dpwalka0P ==2 & s4father2==1 replace s4fathpark = 3 if dpwalka0P ==3 & s4father2==1 replace s4fathpark = 4 if dpwalka0P ==4 & s4father2==1 replace s4fathpark = 5 if dpwalka0P ==5 & s4father2==1 replace s4fathpark = 6 if dpwalka0P ==6 & s4father2==1 replace s4fathpark = 1 if dmwalka0M ==1 & s4father1==1 replace s4fathpark = 2 if dmwalka0M ==2 & s4father1==1 replace s4fathpark = 3 if dmwalka0M ==3 & s4father1==1 replace s4fathpark = 4 if dmwalka0M ==4 & s4father1==1 replace s4fathpark = 5 if dmwalka0M ==5 & s4father1==1 replace s4fathpark = 6 if dmwalka0M ==6 & s4father1==1 label define s4fathpark 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s4fathpark s4fathpark label var s4fathpark "Frequency father takes child to park/playground, s4" replace s4fathpark=-1 if s4fathpark ==0 & fsample4X==1 label define s4fathpark -1 "Did not respond/proxied", modify label values s4fathpark s4fathpark recode s4fathpark 0=. -1 =. drop dmwalka0M dmwalka0P **SWEEP FIVE VARIABLES ***************FREQ FATHER PLAYS INDOOR GAMES WITH CHILD, S5 (s5fathgame) *partner resp gen epgameaP = EPGAME004 replace epgameaP = 6 if EPGAME004 ==1 replace epgameaP = 5 if EPGAME004 ==2 replace epgameaP = 4 if EPGAME004 ==3 replace epgameaP = 3 if EPGAME004 ==4 replace epgameaP = 2 if EPGAME004 ==5 replace epgameaP = 1 if EPGAME004 ==6 label define epgameaP 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values epgameaP epgameaP label var epgameaP "Frequency partner plays indoor games with child, s5" *main respondent gen emgameaM = EPGAME001 replace emgameaM = 6 if EPGAME001 ==1 replace emgameaM = 5 if EPGAME001 ==2 replace emgameaM = 4 if EPGAME001 ==3 replace emgameaM = 3 if EPGAME001 ==4 replace emgameaM = 2 if EPGAME001 ==5 replace emgameaM = 1 if EPGAME001 ==6 label define emgameaM 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values emgameaM emgameaM label var emgameaM "Frequency main plays indoor games with child, s5" **Generating father-only variable: gen s5fathgame=0 replace s5fathgame = 1 if epgameaP ==1 & s5father2==1 replace s5fathgame = 2 if epgameaP ==2 & s5father2==1 replace s5fathgame = 3 if epgameaP ==3 & s5father2==1 replace s5fathgame = 4 if epgameaP ==4 & s5father2==1 replace s5fathgame = 5 if epgameaP ==5 & s5father2==1 replace s5fathgame = 6 if epgameaP ==6 & s5father2==1 replace s5fathgame = 1 if emgameaM ==1 & s5father1==1 replace s5fathgame = 2 if emgameaM ==2 & s5father1==1 replace s5fathgame = 3 if emgameaM ==3 & s5father1==1 replace s5fathgame = 4 if emgameaM ==4 & s5father1==1 replace s5fathgame = 5 if emgameaM ==5 & s5father1==1 replace s5fathgame = 6 if emgameaM ==6 & s5father1==1 label define s5fathgame 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s5fathgame s5fathgame label var s5fathgame "Frequency father plays indoor games with child, s5" replace s5fathgame=-1 if s5fathgame ==0 & fsample5X==1 label define s5fathgame -1 "Did not respond/proxied", modify label values s5fathgame s5fathgame recode s5fathgame 0=. -1 =. drop emgameaM emgameaP ***************FREQ FATHER PLAYS ACTIVE GAMES WITH CHILD, S5 (s5fathacti) *partner respondent gen epactiaP = EPACTI004 replace epactiaP = 6 if EPACTI004 ==1 replace epactiaP = 5 if EPACTI004 ==2 replace epactiaP = 4 if EPACTI004 ==3 replace epactiaP = 3 if EPACTI004 ==4 replace epactiaP = 2 if EPACTI004 ==5 replace epactiaP = 1 if EPACTI004 ==6 label define epactiaP 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values epactiaP epactiaP label var epactiaP "Frequency partner plays active games with child, s5" *main respondent gen emactiaM = EPACTI001 replace emactiaM = 6 if EPACTI001 ==1 replace emactiaM = 5 if EPACTI001 ==2 replace emactiaM = 4 if EPACTI001 ==3 replace emactiaM = 3 if EPACTI001 ==4 replace emactiaM = 2 if EPACTI001 ==5 replace emactiaM = 1 if EPACTI001 ==6 label define emactiaM 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values emactiaM emactiaM label var emactiaM "Frequency main plays active games with child, s5" **Generating father-only variable: gen s5fathacti=0 replace s5fathacti = 1 if epactiaP ==1 & s5father2==1 replace s5fathacti = 2 if epactiaP ==2 & s5father2==1 replace s5fathacti = 3 if epactiaP ==3 & s5father2==1 replace s5fathacti = 4 if epactiaP ==4 & s5father2==1 replace s5fathacti = 5 if epactiaP ==5 & s5father2==1 replace s5fathacti = 6 if epactiaP ==6 & s5father2==1 replace s5fathacti = 1 if emactiaM ==1 & s5father1==1 replace s5fathacti = 2 if emactiaM ==2 & s5father1==1 replace s5fathacti = 3 if emactiaM ==3 & s5father1==1 replace s5fathacti = 4 if emactiaM ==4 & s5father1==1 replace s5fathacti = 5 if emactiaM ==5 & s5father1==1 replace s5fathacti = 6 if emactiaM ==6 & s5father1==1 label define s5fathacti 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s5fathacti s5fathacti label var s5fathacti "Frequency father plays indoor games with child, s5" replace s5fathacti=-1 if s5fathacti ==0 & fsample5X==1 label define s5fathacti -1 "Did not respond/proxied", modify label values s5fathacti s5fathacti recode s5fathacti 0=. -1 =. drop emactiaM emactiaP ***************FREQ FATHER TALKS TO CHILD ABOUT THINGS IMPORTANT TO THEM, S5 (s5fathimp) *partner resp gen eptaimP = EPTAIM004 replace eptaimP = 6 if EPTAIM004 ==1 replace eptaimP = 5 if EPTAIM004 ==2 replace eptaimP = 4 if EPTAIM004 ==3 replace eptaimP = 3 if EPTAIM004 ==4 replace eptaimP = 2 if EPTAIM004 ==5 replace eptaimP = 1 if EPTAIM004 ==6 label define eptaimP 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values eptaimP eptaimP label var eptaimP "Frequency partner talks to child about things that are imp, s5" *main respondent gen emtaimM = EPTAIM001 replace emtaimM = 6 if EPTAIM001 ==1 replace emtaimM = 5 if EPTAIM001 ==2 replace emtaimM = 4 if EPTAIM001 ==3 replace emtaimM = 3 if EPTAIM001 ==4 replace emtaimM = 2 if EPTAIM001 ==5 replace emtaimM = 1 if EPTAIM001 ==6 label define emtaimM 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values emtaimM emtaimM label var emtaimM "Frequency main talks to child about things imp, s5" **Generating father-only variable: gen s5fathimp=0 replace s5fathimp = 1 if eptaimP ==1 & s5father2==1 replace s5fathimp = 2 if eptaimP ==2 & s5father2==1 replace s5fathimp = 3 if eptaimP ==3 & s5father2==1 replace s5fathimp = 4 if eptaimP ==4 & s5father2==1 replace s5fathimp = 5 if eptaimP ==5 & s5father2==1 replace s5fathimp = 6 if eptaimP ==6 & s5father2==1 replace s5fathimp = 1 if emtaimM ==1 & s5father1==1 replace s5fathimp = 2 if emtaimM ==2 & s5father1==1 replace s5fathimp = 3 if emtaimM ==3 & s5father1==1 replace s5fathimp = 4 if emtaimM ==4 & s5father1==1 replace s5fathimp = 5 if emtaimM ==5 & s5father1==1 replace s5fathimp = 6 if emtaimM ==6 & s5father1==1 label define s5fathimp 1 "Not at all" 2 "Less often" 3 "Once or twice a month" 4 "Once or twice a week" 5 "Several times a week" 6 "Everyday", modify label values s5fathimp s5fathimp label var s5fathimp "Frequency father talks to child about things imp to them, s5" replace s5fathimp=-1 if s5fathimp ==0 & fsample5X==1 label define s5fathimp -1 "Did not respond/proxied", modify label values s5fathimp s5fathimp recode s5fathimp 0=. -1 =. drop eptaimP eptaimM ***************FREQ FATHER LOOKS AFTER CHILD ALONE, S5 (s5flook) **only asked to partner respondent gen s5flook=0 replace s5flook = 1 if EPLOOK004 ==1 & s5father2==1 replace s5flook = 2 if EPLOOK004 ==2 & s5father2==1 replace s5flook = 3 if EPLOOK004 ==3 & s5father2==1 replace s5flook = 4 if EPLOOK004 ==4 & s5father2==1 replace s5flook = 5 if EPLOOK004 ==5 & s5father2==1 replace s5flook = 6 if EPLOOK004 ==6 & s5father2==1 recode s5flook 1=6 2=5 3=4 4=3 5=2 6=1 label define s5flook 6 "Every day" 5 "Several times a week" 4 "Once or twice a week" 3 "Once or twice a month" 2 "Less often" 1 "not at all", modify label values s5flook s5flook label var s5flook "Frequency father (partner) looks after baby alone, s5" recode s5flook 0=.