Syntax für die Verrechnung von Fällen

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
danielps
Beiträge: 2
Registriert: 25.10.2010, 14:48

Syntax für die Verrechnung von Fällen

Beitrag von danielps »

Liebes Forum, ich hoffe ihr könnt mir helfen, ich habe das Gefühl das diese Problem eine echt harte Nuss ist.

Ich möchte in SPSS eine Variable berechnen die die Einkommensdifferenz zum Partner angibt. Dazu möchte ich den Stundenlohn des Mannes von dem der Frau abziehen. Sowei so gut!

Alle Personen in meinem Sample sind mit einer unveränderlichen Personennummer verschlüsselt. z.B 1701. Die Person 1701 ist ein Mann da seine genderVariable "0" ist. Eine weitere Variable gibt an den Stundenlohn an. Und eine letzte Varibale gibt die unveränderliche Personennummer des Partners an. In diesem fall 1704. Beide Partner befinden sich im logischerweise im selben Haushalt und haben daher die Haushaltsnummer 175.

Nun will also eine Variable erstellen, die den Stundenlohn von jedem Mann minus dem Stundenlohn des Partners (siehe Partnernummer) berechnet.

Ich hoffe Ihr könnt mir helfen.
Ich habe schon alle möglichen Foren durchsucht und bin leider nicht fündig geworden.

Vielen Dank
Silversurfer
Beiträge: 165
Registriert: 05.07.2009, 21:10

Beitrag von Silversurfer »

Das ganze wäre wahrscheinlich wesentlich einfacher, wenn die Partner jeweils in der gleichen Zeile stehen würden und das ganze nach Haushaltsnummern sortiert wäre. Dann könnte man die beiden Variablen, die den Stundenlohn enthalten, einfach voneinander abziehen und du hättest die Stundenlohndifferenz für jeden einzelnen Haushalt. Nach deiner Beschreibung sieht es aber so aus, als hättest du die Teilnehmer (und damit auch die Partner und deren Daten) untereinander stehen. Das bedeutet, dass da wohl eine Umstrukturierung deiner Daten nötig wird, um die Differenz zu berechnen.
georggraph
Beiträge: 114
Registriert: 30.03.2009, 09:39

Beitrag von georggraph »

Hallo,

nun, man könnte die Fragestellung mit einer bedarfsgerechten Sortierung lösen.
Gesetzt den Fall, Deine Variablen hießen wie folgt:

- "gender"
- "stundenlohn"
- "HHNr" (=Haushalts-ID)

Die Syntax hierzu würde lauten:

Code: Alles auswählen

SORT CASES BY HHNr (A) gender (A).
IF HHNr = LAG(HHNr) Diff_Lohn = LAG(stundenlohn) - stundenlohn.
SORT CASES BY HHNr (A) gender (D).
IF HHNr = LAG(HHNr) Diff_Lohn = LAG(Diff_Lohn).
EXE.
Die Zielvariable "Diff_Lohn" enthält dann den höheren bzw. geringeren Lohn des Mannes gegenüber der Frau des Haushalts.

Allerdings gilt dabei die Einschränkung, dass die Variable "gender" in einem Haushalt immer unterschiedlich codiert ist, dass ein Haushalt also immer einen Mann und eine Frau umfasst. Außerdem muss der Stundenlohn natürlich als numerische Variable definiert sein.

Viele Grüße,
georggraph
"Ein kaum merkliches Kopfnicken verriet dann, dass er nicht die Absicht habe, diese Frage zu beantworten, und es war Sache des Fragestellers, seinen eigenen Fehler zu erkennen und die Frage neu zu formulieren." (F.Kafka: Der Verschollene)
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