*select USE ALL. COMPUTE filter_$=(SEX=2 & AGE < 30). VARIABLE LABELS filter_$ 'SEX=2 & AGE < 30 (FILTER)'. VALUE LABELS filter_$ 0 'Not Selected' 1 'Selected'. FORMATS filter_$ (f1.0). FILTER BY filter_$. EXECUTE. *recode RECODE AGE (Lowest thru 18=1) (19 thru 49=2) (50 thru Highest=3) (ELSE=SYSMIS) INTO agegroups. EXECUTE. *compute age from birth and period COMPUTE AGE_1=2015-BIRTH. EXECUTE. *compute altruism index COMPUTE F4=(v8+v9)/2. EXECUTE.