IF Syntax neue Variable berechnen

Alles rund um SPSS Syntax und Programmierung.

IF Syntax neue Variable berechnen

Beitragvon Diana3 » Mi 5. Jul 2017, 18:14

Hallo ihr Lieben,

ich brauche dringend Hilfe bezüglich dem Erstellen einer neuen Variable für meine Bachelorarbeit. Und zwar möchte ich mehrere Items meines Fragebogens zu einer Variable zusammenfassen. Die Items sind alle ordinal skaliert.

Ich habe von meiner Professorin folgende Syntax dafür erhalten:

IF (NMISS(Item_A, Item_B, Item_C) <=1)
SCALE_xMEAN (Item_A, Item_B, Item_C).
EXECUTE

Ich habe folgendes unter "Variable berechnen" eingegeben:
IF (NMISS(use1A1_1,use1A2_1,use1A3_1,use1A4_1,use1A5_1,use1A7_1,use1A8_1,use1A9_1,use1A10_1,use2A10_1,use2A11_1) <= 1)
SCALE_xMEAN(use1A1_1,use1A2_1,use1A3_1,use1A4_1,use1A5_1,use1A7_1,use1A8_1,use1A9_1,use1A10_1,use2A10_1,use2A11_1).
EXECUTE

Wenn ich dann auf Einfügen klicke kommt: "Ein Ausdruck enthält eine Zeichenfolge, auf die eine linke runde Klammer folgt, wodurch angegeben wird, dass die Zeichenfolge ein Funktions- oder Vektorname ist, aber die Zeichen stimmen nicht mit einer vorhandenen Funktion oder einem vorhandenen Vektor überein. Prüfen Sie die Schreibweise."

Kann mir villt. jemand sagen, was ich falsch mache? Bin echt am verzweifeln :?

Vielen Dank im Voraus!
Diana3
 
Beiträge: 3
Registriert: Mi 5. Jul 2017, 17:55
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: IF Syntax neue Variable berechnen

Beitragvon ponderstibbons » Mi 5. Jul 2017, 18:22

IF (NMISS(Item_A, Item_B, Item_C) <=1)
SCALE_x = MEAN (Item_A, Item_B, Item_C).
EXECUTE


HTH

Ponderstibbons
ponderstibbons
 
Beiträge: 2523
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 2
Danke bekommen: 257 mal in 256 Posts

Re: IF Syntax neue Variable berechnen

Beitragvon Diana3 » Mi 5. Jul 2017, 19:36

Oh vielen Dank, dass dir das aufgefallen ist!

Aber leider war das irgendwie nicht der Fehler.

Ich habe folgendes unter dem Button "Falls..." und "Fall einschließen, wenn Bedingung erfüllt ist" eingegeben:
(NMISS(use1A1_1,use1A2_1,use1A3_1,use1A4_1,use1A5_1,use1A7_1,use1A8_1,use1A9_1,use1A10_1,use2A10_1,use2A11_1) <= 1)

und beim numerischen Ausruck:
SCALE_x=MEAN(use1A1_1,use1A2_1,use1A3_1,use1A4_1,use1A5_1,use1A7_1,use1A8_1,use1A9_1,use1A10_1,use2A10_1,use2A11_1).

Und dann kommt jetzt: "Falscher Variablenname: entweder ist der Name länger als 64 Zeichen oder er wird nicht durch einen vorherigen Befehl definiert" obwohl ich einen neuen Variablennamen eingetragen hab und der nur aus 13 Buchstaben besteht.
Diana3
 
Beiträge: 3
Registriert: Mi 5. Jul 2017, 17:55
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: IF Syntax neue Variable berechnen

Beitragvon ponderstibbons » Mi 5. Jul 2017, 20:00

Du meinst, Du hast die ganze Kette ganz genau so in "numerischer Ausdruck" geschrieben: SCALE_x=MEAN(use1A1_1,use1A2_1,use1A3_1,use1A4_1,use1A5_1,use1A7_1,use1A8_1,use1A9_1,
use1A10_1,use2A10_1,use2A11_1).
?

Falls ja, muss ich leider herzlich darum bitten, RTFM zu beherzigen & nachzuschlagen, wie eine Variable zu berechnen im Variableberechnen-Fenster eigentlich funktioniert. Tipp: Das Feld links oben hat seine Daseinsberechtigung.

Falls nein, dann weiß ich leider auch nicht weiter.

Nebenbei, es hat Deine Professorin Dir einen Befehl zukommen lassen, der so wie er da steht in das sogenannte "Syntax-Fenster" geschrieben wird und von dort gestartet werden kann.

Mit freundlichen Grüßen

PonderStibbons
ponderstibbons
 
Beiträge: 2523
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 2
Danke bekommen: 257 mal in 256 Posts

Re: IF Syntax neue Variable berechnen

Beitragvon Diana3 » Mi 5. Jul 2017, 23:16

Hallo,

Danke für deine Antwort.

Ich benutze SPSS zum ersten Mal und kenne mich leider deswegen nicht gut aus. Ich muss mir alles selbst beibringen.

Aber ich werde dann versuchen den Befehl direkt zu starten. Danke dir!

MfG
Diana3
 
Beiträge: 3
Registriert: Mi 5. Jul 2017, 17:55
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu SPSS Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste

cron