Guten Tag,
in meiner Studie gibt es Target-present (TP) und Target-absent (TA) Bedingungen (jeweils 2, es wird aber randomisiert, welche Bedingung ihn welchem Durchgang der Studie auftritt). Um einen Überblick zu haben, welche Durchgänge TA und welche TP sind, habe ich eine interne Variable angelegt in die die Information mit einer Abfolge von 1 und 0 gespeichert wird.
Bsp.: Es gibt vier Durchgänge, im zweiten und letzen Durchgang handelt es sich um TP-Bedingungen, in den Durchgängen eins und drei um TA. Dann würde in meine interne Variable eine "0101" geschrieben werden (1 für TP, 0 für TA).
Ich habe das ganze mit folgendem Code realisiert (hier ein Ausschnitt):
if (
(value ('RA02') == 1)) {
put('IV07_01', '0011');
}
elseif (
(value ('RA02') == 2)) {
put('IV07_01', '0101');
}
elseif (
(value ('RA02') == 3)) {
put('IV07_01', '0110');
}
elseif (
(value ('RA02') == 4)) {
put('IV07_01', '1001');
}
elseif (
(value ('RA02') == 5)) {
put('IV07_01', '1010');
}
elseif (
(value ('RA02') == 6)) {
put('IV07_01', '1100');
}
}
Allerdings wird in Fällen, wo eine Null am Anfang steht (wie z.B. der oben) diese nicht in die interne Variable gespeichert. Dort würde dann nur "101" stehen. Wenn zwei Nullen am Anfang sind, werden beide ausgelassen. Der "put"-Befehl, scheint sie zu ignorieren. Was kann ich tun, damit die Nullen auch am Anfang richtig eingetragen werden?
Vielen Dank in Voraus!