Hallo,
ich muss für mein Studium eine Hausarbeit in Statistik anfertigen.
Diese wird auf Basis eines Ausschnitts des Microzensus erstellt.
Da unser Professor uns biher nicht viel über das Programm SPSS, mit dem wir arbeiten erzäht und sich quasi "weigert" frage ich jetzt hier nach:
Das Thema ist Wohnfläche in Abhängigkeit von den Haushaltsstrukturen.
Dazu würde ich gerne aus 2 Variablen:
-Kinder im Haushalt (1)
und
-Personen im Haushalt (2)
eine neue Variable erstellen um anschließend beispielsweise ein Boxplot-Diagrmm zu erstellen in dem auf der Y-Achse die Klassierte Wohnfläche erscheint und auf der X achse die verschiedenen "Kategorien", also
1-PersoenHaushalt, 2-PersonHaushalt (ohne Kinder), 2 PersonenHaushalt (davon 1 Kind), usw..
Dazu müsste eine neue Variable aus den bisher bestehenden erstellt werden und zwar mit einzelnen Merkmalen also:
1 = 1 Personenhaushalt (also mit 1=1 & 2=0)
2 = 2 Personen ohne Kind (also 1=2 & 2=0)
3 = 2 Personen davon 1 Kind (also 1=2 & 2=1)
usw.
Das Wären dann jeweils die falls-Bedingungen.
Kann man irgendwie so eine Variable erstellen? also eine neue Variable in der die Merkmale aus den Bedingungen 2 bestehender Variablen bestehen?
Vielen Dank im voraus und viele Grüße!
Eine neue Variable aus bestehenden Variablen erstellen
-
zosh
- Beiträge: 3
- Registriert: 27.04.2011, 16:49
-
Skuz
- Beiträge: 141
- Registriert: 25.07.2008, 19:08
Das lässt sich mit dem IF-Befehl machen.
Deine Ausgangsvariablen sind:
Kinder im Haushalt (1), ab jetzt einfach KH genannt
und Personen im Haushalt (2), ab jetzt PH genannt
IF KH=1 AND PH=0 newvar=1.
IF KH=2 AND PH=0 newvar=2.
IF KH=2 AND PH=1 newvar=3.
...
Fußgängerisch:
Wenn Variable 1 die Ausprägung 1 hat UND Variable 2 die Ausprägung 0, dann soll die neue Variable die Ausprägung 1 haben.
Wenn Variable 1 die Ausprägung 2 hat UND Variable 2 die Ausprägung 0, dann soll die neue Variable die Ausprägung 2 haben.
usw.
Folgende Operatoren stehen dir noch zur Verfügung:
EQ = gleich NE <> ungleich
LT < kleiner als LE <= kleiner gleich
GT > größer als GE >= größer gleich
sowie:
AND (“IF (v1=1) AND (v2=3)”):
Die Bedingungen müssen BEIDE erfüllt sein.
OR (“IF (v1=1) OR (v2=3)”):
EINE der beiden Bedingungen muss erfüllt sein.
NOT (“IF (v1=1) NOT (v2=3)”):
Erste Bedingung ist nur dann erfüllt, wenn gleichzeitig zweite
Bedingung NICHT gilt.
Ich hoffe, dass ich dir helfen konnte.
Deine Ausgangsvariablen sind:
Kinder im Haushalt (1), ab jetzt einfach KH genannt
und Personen im Haushalt (2), ab jetzt PH genannt
IF KH=1 AND PH=0 newvar=1.
IF KH=2 AND PH=0 newvar=2.
IF KH=2 AND PH=1 newvar=3.
...
Fußgängerisch:
Wenn Variable 1 die Ausprägung 1 hat UND Variable 2 die Ausprägung 0, dann soll die neue Variable die Ausprägung 1 haben.
Wenn Variable 1 die Ausprägung 2 hat UND Variable 2 die Ausprägung 0, dann soll die neue Variable die Ausprägung 2 haben.
usw.
Folgende Operatoren stehen dir noch zur Verfügung:
EQ = gleich NE <> ungleich
LT < kleiner als LE <= kleiner gleich
GT > größer als GE >= größer gleich
sowie:
AND (“IF (v1=1) AND (v2=3)”):
Die Bedingungen müssen BEIDE erfüllt sein.
OR (“IF (v1=1) OR (v2=3)”):
EINE der beiden Bedingungen muss erfüllt sein.
NOT (“IF (v1=1) NOT (v2=3)”):
Erste Bedingung ist nur dann erfüllt, wenn gleichzeitig zweite
Bedingung NICHT gilt.
Ich hoffe, dass ich dir helfen konnte.



