Hallo zusammen
Ich habe lediglich ein kleines Problem, habe aber irgendwie einen Knopf, den ich nicht lösen kann.
Ich möchte mittels Syntax eine Dummyvariable erstellen, welche mir anzeigt, ob ein Fragebogen vollständig ausgefüllt wurde. Klingt relativ einfach ist es auch und hat wohl jeder der mit SPSS arbeitet, schon mehrfach tun müssen
Dabei möchte ich so vorgehen, dass ich schaue, ob die letzte Frage im Fragebogen von allen Personen ausgefüllt wurde. Diese hat das Kürzel "p_name" und beinhaltet den Nachnamen der Teilnehmenden.
Nun würde ich, wenn es sich um eine metrische Variable handeln würde, die folgende Syntax verwenden:
DO IF (p_name=-66).
COMPUTE com=0.
ELSE.
COMPUTE com=1.
END IF.
RECODE com (SYSMIS=-77).
EXECUTE.
Dieser funktioniert nun jedoch nicht (da es sich um eine nominale Variable handelt?), es erscheint diese Fehlermeldung:
>Fehlernummer 4305 in Spalte 17. Text: )
>Ein relationaler Operator kann zwei numerische Operanden oder zwei Operanden
>für Zeichenfolgen enthalten. Wenn eine Zeichenfolge mit einer numerischen
>Menge verglichen werden soll, sollten Sie die Funktion STRING oder NUMBER
>verwenden.
>Die Ausführung dieses Befehls wurde unterbrochen.
---------
Den Fehler habe ich gegoogelt und es hilft mir nicht wirklich weiter, da immer von mehreren Variablen die Rede ist und ich nur diese eine Variable, den Namen der Teilnehmenden, habe.
Kann mir jemand helfen?
Vielen Dank schon einmal und liebe Grüsse
Dummyvariable zum Prüfen ob Fragebogen vollständig ausgefüllt
-
- Beiträge: 2
- Registriert: 05.09.2022, 18:57
-
- Beiträge: 2734
- Registriert: 01.02.2018, 10:45
Re: Dummyvariable zum Prüfen ob Fragebogen vollständig ausgefüllt
Hallo L Beyer
= ist der numerische Operator
-66 ist numerisch, aber
p_name nicht, das ist eine string Variable.
dieses -66 steht vermutich gar in dieser Variable drin
unter Variablen berechnen und Funktiongruppen
unter STRING oder UMWANDLUNG, findest
Möglichkeiten mit "Worten" zu rechnen.
zB umwandeln in eine Zahl, müsste wenn nix drin steht 0 ergeben
und ob eine Name wie HZTGZU als ausgefüllt zu werten ist ?
gruß
dutchie
= ist der numerische Operator
-66 ist numerisch, aber
p_name nicht, das ist eine string Variable.
dieses -66 steht vermutich gar in dieser Variable drin
unter Variablen berechnen und Funktiongruppen
unter STRING oder UMWANDLUNG, findest
Möglichkeiten mit "Worten" zu rechnen.
zB umwandeln in eine Zahl, müsste wenn nix drin steht 0 ergeben
und ob eine Name wie HZTGZU als ausgefüllt zu werten ist ?
gruß
dutchie
-
- Beiträge: 2
- Registriert: 05.09.2022, 18:57
-
- Beiträge: 2734
- Registriert: 01.02.2018, 10:45
Re: Dummyvariable zum Prüfen ob Fragebogen vollständig ausgefüllt
Hallo
versuch mal
LENGTH(strAusdr) = müsste fehlend sein
bisschen rumprobieren
oder über automatisch umkodieren... da gibt es ...ein Leerstringwerte als sys miss deklarieren..
gruß
dutchie
versuch mal
LENGTH(strAusdr) = müsste fehlend sein
bisschen rumprobieren
oder über automatisch umkodieren... da gibt es ...ein Leerstringwerte als sys miss deklarieren..
gruß
dutchie