*/ ---------------------------------------------------------------------.*/ */ ----------------- MACRO -------------------------.*/ */ ---------------------------------------------------------------------.*/ * ---------------------------------------------------------------------------. * RECODE-MACRO for mult responses variables (MD) . * ---------------------------------------------------------------------------. DEFINE MDRECODE (!POSITIONAL !CHAREND('/') /!POSITIONAL !TOKENS(1) ). MISSING VALUES !1 (). RECODE !1 (-9, 0, 2 thru hi = 2) (sysmis = 2). COUNT !2 = !1 (1). RECODE !2 (1 thru hi = 0) (0=1). VAR Labels !2 'No answer'. VALUE LAB !2 1 'No valid answer to the question' 0 'Angabe' . DO REPEAT V = !1 . + IF (V EQ 2 AND VALUE(!2) = 1 ) V = -9. + MISSING VALUES V(-9 thru -1). END REPEAT. * --------. ADD VALUE LABELS !1 1 'Yes' 2 'No' -9 'No answer'. FORMAT !1 (F2.0) / !2 (F2.0). MISSING VALUES !2 (-9). !ENDDEFINE. *FREQUENCIES !1.