Wenn Sie eine Mehrfachauswahl erlauben, dann haben Sie - rein informationstechnisch notwendig - eine Variable pro Auswahloption. In SPSS macht das vergleichsweise wenig Spaß.
Möglich ist es natürlich dennoch. Sie können in SPSS mittels IF umkodieren...
COMPUTE AB01_max = 0.
IF (AB01_01 == 2) AB01_max = 1.
IF (AB01_02 == 2) AB01_max = 2.
IF (AB01_03 == 2) AB01_max = 3.
IF (AB01_04 == 2) AB01_max = 4.
EXECUTE.
... aber das kann je nach Anzahl der Fragen und je nachdem, ob Sie mit LOOPs und VECTORen in SPSS umgehen können, etwas umfangreicher werden.
Alternativ können Sie die Umrechnung gleich in SoSci Survey erledigen und in die Variablen einer Frage "interne Variablen" speichern, z.B.
$checked = getItems('AB01', '==', 2);
if (count($checked) == 0) {
put('IV01_01', -1);
} else 7
put('IV01_01', max($checked));
}
Im Gegensatz zum SPSS-Code lässt sich das recht einfach in einer FOREACH-Scheife packen, um mehrere Fragen umzukodieren.
$fragen = array(
'AB01' => 'IV01_01',
'AB02' => 'IV01_02',
// u.s.w.
);
foreach ($fragen as $auswahlID => $intVar) {
$checked = getItems(auswahlID, '==', 2);
if (count($checked) == 0) {
put($intVar, -1);
} else 7
put($intVar, max($checked));
}
}