title '3.1.4.4: Income differences for test variables'. subtitle ' Rename for sex and age'. rename variables (v1411 = sex) (v1412 = age). subtitle 'Recode test vars into fewer categories'. do if (v271 eq 1). recode v275 (1 2 3 = 1)(4 = 2)(else = sysmis) into workmode. else if (v271 eq 2). recode v463 (1 2 3 = 1)(4 = 2)(else = sysmis) into workmode. end if. recode v2363 ( 1 2 3 =1) (4 5 6 =2) (else = sysmis) into class /v2374 (1,2,3=1) (4 5 =2) (7=3) (else = sysmis) into edlevel /v1530 (1=1)(2,3 =2)(4,5=3)(else=sysmis) into tea. do if (sex eq 1) . recode age (18 thru 29 =1)(30 thru 49 = 2)(50 thru 64 =3)(65 thru hi = 4) into workage . else if (sex eq 2) . recode age (18 thru 29 =1)(30 thru 49 = 2)(50 thru 59 =3)(60 thru hi =4) into workage . end if . variable labels workmode 'Mode of work' /class 'Social class of work' /edlevel 'Highest qualification level' /tea 'Age completed full-time education' /workage 'Age group if working' . value labels workmode 1 'Parttime' 2 'Fulltime' /class 1 'Non-manual' 2 'Manual' /edlevel 1 'A-level or above' 2 'O-level or CSE' 3 'None' /tea 1 '15 or under' 2 '16 or 17' 3 '18 or over' /workage 1 '18 – 29' 2 '30 – 49' 3 '50 or over' 4 'Pensioner'. subtitle 'Set format and level' . formats workmode to workage (f1.0) . variable level workmode (nominal) class to workage (ordinal) . display labels. frequencies workmode to workage .