Dummyvariable zum Prüfen ob Fragebogen vollständig ausgefüllt

Fragen und Diskussionen rund um die Arbeit mit SPSS. Für allgemeine Statistik-Themen, die nicht mit SPSS zusammenhängen, bitte das Statistik-Forum nutzen.
Antworten
LBeyer
Beiträge: 2
Registriert: 05.09.2022, 18:57

Dummyvariable zum Prüfen ob Fragebogen vollständig ausgefüllt

Beitrag von LBeyer »

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
dutchie
Beiträge: 2734
Registriert: 01.02.2018, 10:45

Re: Dummyvariable zum Prüfen ob Fragebogen vollständig ausgefüllt

Beitrag von dutchie »

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
LBeyer
Beiträge: 2
Registriert: 05.09.2022, 18:57

Re: Dummyvariable zum Prüfen ob Fragebogen vollständig ausgefüllt

Beitrag von LBeyer »

Hallo dutchie

Herzlichen Dank für deine Hilfe!

Wie mache ich dies? Kriege es irgendwie nicht hin, aber das klingt genau nach dem, was ich suche:
dutchie hat geschrieben:
06.09.2022, 12:42

zB umwandeln in eine Zahl, müsste wenn nix drin steht 0 ergeben
dutchie
Beiträge: 2734
Registriert: 01.02.2018, 10:45

Re: Dummyvariable zum Prüfen ob Fragebogen vollständig ausgefüllt

Beitrag von dutchie »

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
Anzeige:Statistik und SPSS: Die besten Bücher
Als Buch oder E-Book - Jetzt bestellen
spss datenanalyse
SPSS - Moderne Datenanalyse - Jetzt bestellen!
statistik datenanalyse
Statistik - Der Weg zur Datenanalyse - Jetzt bestellen!
Antworten