Hallo an alle,
habe eine frage zur erstellung einer neuen variable. wir arbeiten mit dem datensatz der europäischen wertestudie. in diesem wurde das geburtsjahr der befragten ermittelt. nun sollen wir daraus eine variable bilden, die das alter der befragten wiedergibt. meine frage: muß ich mir wirklich die mühe machen und in der syntax-eingabe jedem geburtsjahr die zahl des alters zuordnen?
dann noch eine zweite frage: es wurde das alter ermittelt, in dem die befragten mit der schule aufgehört haben. sollten sie selbst hinschreiben. nun sollen wir daraus eine variable mit den ausprägungen hoch, mittel, niedrig bilden. bis dahin kein problem. nur wenn ich mir die verteilung angucken will, kommt die fehlermeldung, dass ja keine variablen vorhanden sind. weil sie das alter ja selbst hinscheiben mussten, und keine antwortvorgaben hatten.
hoffe jemand kann mir helfen
grüße luzifera
neue variablen bilden
-
- Moderator
- Beiträge: 304
- Registriert: 17.01.2006, 19:20
Hallo,
falls das Geburtsjahr im Stil 19xx angegeben ist bzw.
falls das Geburtsjahr als z.B. 30 für 1930 angeben ist. Jahrgänge über 2000 musst Du dann halt als 101 etc. angeben.
zur 2ten Frage:
Ich vermute die Variable liegt als String vor, oder? Wenn das Alter in Form von Zahlen vorliegt kannst Du einfach den Variablentyp auf Numerisch setzen und die Werte werden dann automatisch umgewandelt. Falls nicht oder wenn uneinheitliche Wertetypen vorliegen, musst Du eine neue Variable erstellen und die Anworten von Hand den gewünschten Ausprägungen zuordnen.
Grüsse
guido
Nein, Du berechnest einfach eine neue Variable aus der Differenz zwischen dem aktuellen Jahr und der Variablen "Geburtsjahr":meine frage: muß ich mir wirklich die mühe machen und in der syntax-eingabe jedem geburtsjahr die zahl des alters zuordnen?
Code: Alles auswählen
COMPUTE Alter = 2006 - Geburtsjahr .
EXECUTE .
Code: Alles auswählen
COMPUTE Alter = 106 - Geburtsjahr .
EXECUTE .
zur 2ten Frage:
Ich vermute die Variable liegt als String vor, oder? Wenn das Alter in Form von Zahlen vorliegt kannst Du einfach den Variablentyp auf Numerisch setzen und die Werte werden dann automatisch umgewandelt. Falls nicht oder wenn uneinheitliche Wertetypen vorliegen, musst Du eine neue Variable erstellen und die Anworten von Hand den gewünschten Ausprägungen zuordnen.
Grüsse
guido
Literatur?
Bücher zum Thema SPSS und Statistik (Amazon)
Bücher zum Thema SPSS und Statistik (Amazon)
-
- Beiträge: 2
- Registriert: 21.06.2006, 15:37
vielen dank für die schnelle hilfe. nur bei der bildungsvariablen (zweite frage) verzweifel ich. es wird angezeigt, daß sie numerisch ist. und ich hab irgendwie auf automatisch labels gedrückt. nun ist jeder altersangabe auch die entsprechende zahl zugeordnet. nur ganz zum schluss,bei frequencies, ist immer noch die fehlermeldung: keine variablenliste vorhanden. das kapier ich einfach nicht.
ansonsten hat alles andere wunderbar geklappt
ansonsten hat alles andere wunderbar geklappt