COMPUTE gyercig = gyernemz . EXECUTE . RECODE gyercig (8=1) (1=2) (2 thru 4=1) (5 thru 7=2) (0=0) (10=0) . EXECUTE . fre gyercig. var lab gyercig 'cigánynak vallja-e magát?'. Val lab gyercig 1'cigány' 2 'nem cigány' 0 'NT'. COMPUTE apacig = apanemz . EXECUTE . RECODE apacig (8=1) (1=2) (2 thru 4=1) (5 thru 7=2) (0=0) (9=0) . EXECUTE . fre apacig. var lab apacig 'cigánynak vallja-e magát?'. Val lab apacig 1 'cigány' 2 'nem cigány' 0 'NT'. COMPUTE anyacig = anyanemz . EXECUTE . RECODE anyacig (8=1) (1=2) (2 thru 4=1) (5 thru 7=2) (0=0) (9=0) . EXECUTE . fre anyacig. var lab anyacig 'cigánynak vallja-e magát?'. Val lab anyacig 1 'cigány' 2 'nem cigány' 0 'NT'. COMPUTE cigszarm = 99 . EXECUTE . if (anyacig = 1 or apacig = 1) cigszarm =1. if (gyercig = 1 and cigszarm = 99) cigszarm = 1. fre cigszarm. COMPUTE htnagys = httagsz . EXECUTE . RECODE htnagys (2=1) (0=SYSMIS) (99=SYSMIS) (3 thru 5=2) (6 thru 98=3) . EXECUTE . fre htnagys. COMPUTE tesok = testver. EXECUTE . RECODE tesok (0=1) (1 thru 2 = 2) (3 thru 98 = 3) . EXECUTE . fre tesok. cro tesok by ciszarm. compute apamunk1 = apamunk. recode apamunk1 (9 = sysmis). compute anymunk1 = anyamunk. recode anymunk1 (9 = sysmis). COMPUTE htjov = 99 . EXECUTE . if (apamunk1 < 3 or anymunk1 < 3) htjov = 1. fre anymunk1 apamunk1 htjov. COMPUTE htjov1 = 99 . EXECUTE . if (apamunk1 = 1 or anymunk1 = 1) htjov1 = 1. fre htjov1. compute htjovsum = 99. execute. if (htjov1 = 1) htjovsum = 1. if (htjov = 1 and htjov1 = 99) htjovsum = 2. if (htjov = 99) htjovsum = 3. fre htjovsum.