Suche...
Forschungsda… » Kinderpanel » 1. Welle 2002 » Basisdatei m… » a2genfam
Forschungsda… » Kinderpanel » 1. Welle 2002 » Basisdatei m… » a2genfam

Variableneigenschaften

a2genfam

Eigenschaften

Label[k] Generationenfamilie
KommentarDas Konstrukt "Generationenfamilie" gibt Auskunft darüber, ob in dem Haushalt mehrere Generationen zusammenleben.
Generiert/* Familiennetzdatei der Mutter */.
GET FILE = family_m
/drop=a2353f a2353g.

/* Nur Personen im Haushalt */.
IF (a2353a = 0 AND missing(a2353e)) a2353e = 1.
SELECT IF (a2353e = 1).

/* Generationen ermitteln */.
RECODE a2353c
(sysmis,1,2 = 1) (2 thru 6 =2) (7 thru 14 = 3)
(16 thru 19 = 5) (20 thru 21 = 2) (22 thru 25 =4)
(26 = 5) (27 thru hi=6)
into gen.
VALUE LABEL gen
1 '1. Generation'
2 'Kinder'
3 'Eltern'
4 'Großeltern'
5 'Andere Verwandte'
6 'Andere/k.A.'.

VECTOR gen(6).
LOOP #i = 1 to 6.
+ IF (gen = #i) gen(#i) = 1.
END LOOP.
exe.

AGGREGATE
/OUTFILE='C:\tmp_gen.sav'
/BREAK=lfd
/anz = n(lfd)
/gen1 = sum(gen1)
/gen2 = sum(gen2)
/gen3 = sum(gen3)
/gen4 = sum(gen4)
/gen5 = sum(gen5)
/gen6 = sum(gen6).

GET FILE = 'C:\tmp_gen.sav'.
VAR LABEL
gen1 '1. Generation'/
gen2 'Kinder'/
gen3 'Eltern'/
gen4 'Großeltern'/
gen5 'Andere Verwandte'/
gen6 'Andere/k.A.'.

/* Zweigenerationenhaushalte */.
COMPUTE genz=999.
IF (gen1 = 2 AND gen5 = 3) genz = 991.
IF (gen1 = 2 AND gen6 = 1) genz = 992.
IF (gen1 > 0 AND gen2 > 0) genz = 20.
IF (gen1 > 0 AND gen3 > 0) genz = 20.
IF (gen1 > 0 AND gen4 > 0) genz = 20.
IF (gen1 > 0 AND missing(gen2) and gen3 > 0) genz = 20.
IF (gen1 > 0 AND gen2 > 0 AND gen3 > 0) genz = 30.
IF (gen1 > 0 AND gen2 > 0 AND gen3 > 0 AND gen4 > 0) genz = 199.
IF (anz = 1) genz = 0.
IF (anz = gen1) genz = 990.
IF (gen1 = 1 AND gen6 > 0) genz = 57.

VAR LABEL genz '[k] Generationenfamilie'.
VALUE LABEL genz
0 'Einpersonenhaushalt'
20 'Zweigenerationenhaushalt'
30 'Dreigenerationenhaushalt'
57 'Partner nicht, sonstige Personen'
199 'Viergenerationenhaushalt'
990 'Alle gen1 (Paar?)'
991 '2 gen1 (Paar?), 3 gen5 '
992 '2 gen1 (Paar?), 1 gen6'
999 'unbestimmt'.

SAVE OUTFILE 'C:\tmp_genz.sav'
/keep = lfd genz
/rename (genz = a2genfam).

GET FILE target.

MATCH FILES /FILE=*
/TABLE='C:\tmp_genz.sav'
/BY lfd.
EXECUTE.

DO IF (a2genfam = 990).
+ if (a2family = 10) a2genfam = 12.
+ if (a2family = 30) a2genfam = 57.
+ if (a2family = 31) a2genfam = 1.
+ if (a2family = 40) a2genfam = 57.
+ if (a2family = 50) a2genfam = 57.
END IF.
if (a2genfam = 991 AND a2family = 10) a2genfam = 52.
if (a2genfam = 992 AND a2family = 10) a2genfam = 51.

VALUE LABEL a2genfam
0 'Einpersonenhaushalt'
1 'Partner nicht im HH'
12 'Ehe, Kinder nicht im HH'
20 'Zweigenerationenhaushalt'
30 'Dreigenerationenhaushalt'
51 'Partner, sonstige im HH'
52 'Partner, Kinder nicht im HH'
57 'Partner nicht, sonstige Personen'
199 'Viergenerationenhaushalt'.

SAVE OUTFILE target.

Kennzahlen

Gültige Fälle:2.185  Minimum:1  Mean:21,000 
Gesamtfälle:2.190 Maximum:199 Stdev:8,000

Häufigkeiten

WerteLabeln% validcum
 Valid Partner nicht im HH 2 0.090.09 0.09
12  Ehe, Kinder nicht im HH 24 1.101.10 1.19
20  Zweigenerationenhaushalt 2.033 92.8393.04 94.23
30  Dreigenerationenhaushalt 92 4.204.21 98.44
51  Partner, sonstige im HH 5 0.230.23 98.67
52  Partner, Kinder nicht im HH 1 0.050.05 98.72
57  Partner nicht, sonstige Personen 25 1.141.14 99.86
199  Viergenerationenhaushalt 3 0.140.14 100.00
Gesamt2.18599.77100.0
 Missing   System 5 0.23
Gesamt50.23
Gesamt2.190100.0
DatenschutzImpressumKontakt
© 2012-2018 Deutsches Jugendinstitut e.V.