.
. * Net Labour Individual Income (Log Transformed)
.
. summarize j_fimnlabnet_dv, detail
amount income component 1: net labour income
-------------------------------------------------------------
Percentiles Smallest
1% 0 -3333.33
5% 0 -1802.61
10% 0 -1028.75 Obs 34,319
25% 0 -916.67 Sum of wgt. 34,319
50% 528.88 Mean 920.0224
Largest Std. dev. 1142.421
75% 1549.61 10200
90% 2400 10800 Variance 1305126
95% 3041.56 10800 Skewness 1.590743
99% 5200 16500 Kurtosis 7.087739
.
. gen labincome=j_fimnlabnet_dv
(116,945 missing values generated)
.
. replace labincome=. if labincome<0
(32 real changes made, 32 to missing)
.
. summarize labincome, detail
labincome
-------------------------------------------------------------
Percentiles Smallest
1% 0 0
5% 0 0
10% 0 0 Obs 34,287
25% 0 0 Sum of wgt. 34,287
50% 530.88 Mean 921.2793
Largest Std. dev. 1142.041
75% 1550 10200
90% 2400 10800 Variance 1304257
95% 3042 10800 Skewness 1.593641
99% 5200 16500 Kurtosis 7.08871
.
. gen logincome = log(labincome)
(131,735 missing values generated)
.
. lab var logincome "Log Net Labour Income"
.
. * Ethnicity
.
. tab racel_dv
Ethnic group incorp. all waves, |
codings, modes and bhps | Freq. Percent Cum.
----------------------------------------+-----------------------------------
missing | 48,229 31.88 31.88
british/english/scottish/welsh/northern | 78,474 51.88 83.76
irish (white) | 2,149 1.42 85.18
any other white background (white) | 3,344 2.21 87.39
white and black caribbean (mixed) | 691 0.46 87.85
white and black african (mixed) | 284 0.19 88.04
white and asian (mixed) | 467 0.31 88.35
any other mixed background (mixed) | 392 0.26 88.61
indian (asian or asian british) | 3,824 2.53 91.13
pakistani (asian or asian british) | 3,469 2.29 93.43
bangladeshi (asian or asian british) | 2,130 1.41 94.84
chinese (asian or asian british) | 514 0.34 95.18
any other asian background (asian or as | 1,102 0.73 95.90
caribbean (black or black british) | 1,997 1.32 97.22
african (black or black britih) | 2,868 1.90 99.12
any other black background (black or bl | 204 0.13 99.26
arab (other ethnic group) | 535 0.35 99.61
any other ethnic group (other ethnic gr | 591 0.39 100.00
----------------------------------------+-----------------------------------
Total | 151,264 100.00
.
. gen ethnic=.
(151,264 missing values generated)
. replace ethnic=1 if(racel_dv==1)
(78,474 real changes made)
. replace ethnic=1 if(racel_dv==2)
(2,149 real changes made)
. replace ethnic=1 if(racel_dv==3)
(0 real changes made)
. replace ethnic=1 if(racel_dv==4)
(3,344 real changes made)
. replace ethnic=2 if(racel_dv==5)
(691 real changes made)
. replace ethnic=2 if(racel_dv==6)
(284 real changes made)
. replace ethnic=2 if(racel_dv==7)
(467 real changes made)
. replace ethnic=2 if(racel_dv==8)
(392 real changes made)
. replace ethnic=3 if(racel_dv==9)
(3,824 real changes made)
. replace ethnic=4 if(racel_dv==10)
(3,469 real changes made)
. replace ethnic=4 if(racel_dv==11)
(2,130 real changes made)
. replace ethnic=5 if(racel_dv==12)
(514 real changes made)
. replace ethnic=6 if(racel_dv==13)
(1,102 real changes made)
. replace ethnic=7 if(racel_dv==14)
(1,997 real changes made)
. replace ethnic=7 if(racel_dv==15)
(2,868 real changes made)
. replace ethnic=7 if(racel_dv==16)
(204 real changes made)
. replace ethnic=8 if(racel_dv==17)
(535 real changes made)
. replace ethnic=8 if(racel_dv==18)
(0 real changes made)
.
. label define ethnic_lbl 1"White" 2"Mixed/Multiple Ethnic Groups" 3"Indian" 4"
> Pakistani and Bangladeshi" 5"Chinese" 6"Any other Asian Background" 7"Black/A
> frican/Caribbean/Black British" 8"Other"
. label values ethnic ethnic_lbl
.
. lab var ethnic "Ethnicity"
.
. tab ethnic
Ethnicity | Freq. Percent Cum.
--------------------------------------+-----------------------------------
White | 83,967 81.96 81.96
Mixed/Multiple Ethnic Groups | 1,834 1.79 83.75
Indian | 3,824 3.73 87.49
Pakistani and Bangladeshi | 5,599 5.47 92.95
Chinese | 514 0.50 93.45
Any other Asian Background | 1,102 1.08 94.53
Black/African/Caribbean/Black British | 5,069 4.95 99.48
Other | 535 0.52 100.00
--------------------------------------+-----------------------------------
Total | 102,444 100.00
.
.
. * Current Social Class (NS-SEC)
.
. gen nssec=j_jbnssec8_dv
(116,945 missing values generated)
. replace nssec=. if nssec<0
(16,057 real changes made, 16,057 to missing)
.
. label define nssec 1"1.1 Large employers and higher managerial and administra
> tive occupations" 2"1.2 Higher professional occupations" 3"2 Lower managerial
> , administrative and professional occupations" 4"3 Intermediate occupations"
> 5"4 Small employers and own account workers" 6"5 Lower supervisory and techni
> cal occupations" 7"6 Semi-routine occupations" 8"7 Routine occupations"
. lab val nssec nssec
.
. lab var nssec "Current Social Class (NS-SEC)"
.
. tab nssec
Current Social Class (NS-SEC) | Freq. Percent Cum.
----------------------------------------+-----------------------------------
1.1 Large employers and higher manageri | 788 4.31 4.31
1.2 Higher professional occupations | 1,637 8.96 13.28
2 Lower managerial, administrative and | 5,464 29.92 43.20
3 Intermediate occupations | 2,498 13.68 56.88
4 Small employers and own account worke | 1,848 10.12 67.00
5 Lower supervisory and technical occup | 1,191 6.52 73.52
6 Semi-routine occupations | 3,172 17.37 90.89
7 Routine occupations | 1,664 9.11 100.00
----------------------------------------+-----------------------------------
Total | 18,262 100.00
.
. * Generations and Cohort Variables
.
. gen generations=.
(151,264 missing values generated)
. replace generations=1 if j_birthy>=1995 & j_birthy<=1999
(2,274 real changes made)
. replace generations=2 if j_birthy>=1980 & j_birthy<=1994
(6,632 real changes made)
. replace generations=3 if j_birthy>=1965 & j_birthy<=1979
(8,863 real changes made)
. replace generations=4 if j_birthy>=1946 & j_birthy<=1964
(10,688 real changes made)
. replace generations=5 if j_birthy>=1925 & j_birthy<=1945
(4,346 real changes made)
.
. lab def generations 1"Gen Z" 2"Millennials" 3"Gen X" 4"Baby Boomer" 5"Silent"
. lab val generations generations
.
. lab var generations "Generation"
.
. tab generations
Generation | Freq. Percent Cum.
------------+-----------------------------------
Gen Z | 2,274 6.93 6.93
Millennials | 6,632 20.22 27.15
Gen X | 8,863 27.02 54.17
Baby Boomer | 10,688 32.58 86.75
Silent | 4,346 13.25 100.00
------------+-----------------------------------
Total | 32,803 100.00
.
.
. gen cohort=.
(151,264 missing values generated)
. replace cohort=1 if j_birthy>=1927 & j_birthy<=1949
(6,514 real changes made)
. replace cohort=2 if j_birthy>=1950 & j_birthy<=1959
(5,361 real changes made)
. replace cohort=3 if j_birthy>=1960 & j_birthy<=1969
(6,321 real changes made)
. replace cohort=4 if j_birthy>=1970 & j_birthy<=1979
(5,639 real changes made)
. replace cohort=5 if j_birthy>=1980 & j_birthy<=1989
(4,513 real changes made)
. replace cohort=6 if j_birthy>=1990 & j_birthy<=1999
(4,393 real changes made)
.
. lab def cohort 1"1927/1949" 2"1950/1959" 3"1960/1969" 4"1970/1979" 5"1980/198
> 9" 6"1990/1999"
. lab val cohort cohort
.
. lab var cohort "Cohort"
.
. tab cohort
Cohort | Freq. Percent Cum.
------------+-----------------------------------
1927/1949 | 6,514 19.90 19.90
1950/1959 | 5,361 16.37 36.27
1960/1969 | 6,321 19.31 55.58
1970/1979 | 5,639 17.22 72.80
1980/1989 | 4,513 13.78 86.58
1990/1999 | 4,393 13.42 100.00
------------+-----------------------------------
Total | 32,741 100.00
.
. * Sex
.
. drop sex
. lab drop sex
.
. gen sex=.
(151,264 missing values generated)
. replace sex=0 if j_sex==2
(18,933 real changes made)
. replace sex=1 if j_sex==1
(15,386 real changes made)
.
. lab def sex 0"Female" 1"Male"
. lab val sex sex
.
. lab var sex "Sex"
.
.
. * Age and Age2
. * Age is centred based upon the grand central mean of the sample, these centr
> ed age is then used to produce the squared function of Age in Age2
.
. gen age= j_dvage
(116,945 missing values generated)
. replace age=. if age<0
(12 real changes made, 12 to missing)
.
. mean age
Mean estimation Number of obs = 34,307
--------------------------------------------------------------
| Mean Std. err. [95% conf. interval]
-------------+------------------------------------------------
age | 49.84779 .101836 49.64818 50.04739
--------------------------------------------------------------
.
. egen agemean = mean(age)
.
. gen age_cgm = age - agemean
(116,957 missing values generated)
.
. lab var age_cgm "Age Centered at Grand Mean"
.
. gen age2_cgm= age_cgm*age_cgm
(116,957 missing values generated)
.
. lab var age2_cgm "Age Squared Centered at Grand Mean"
.
. * Housework
.
. summarize j_howlng, detail
Hours per week on housework
-------------------------------------------------------------
Percentiles Smallest
1% -7 -9
5% -1 -9
10% 0 -9 Obs 34,319
25% 3 -9 Sum of wgt. 34,319
50% 7 Mean 9.013462
Largest Std. dev. 9.596656
75% 14 150
90% 20 150 Variance 92.0958
95% 26 150 Skewness 2.541031
99% 40 168 Kurtosis 21.34871
.
. gen househours=j_howlng
(116,945 missing values generated)
.
. replace househours=. if househours<0
(2,036 real changes made, 2,036 to missing)
.
. lab var househours "Hours per week Spent on Housework"
.
. summarize househours, detail
Hours per week Spent on Housework
-------------------------------------------------------------
Percentiles Smallest
1% 0 0
5% 0 0
10% 1 0 Obs 32,283
25% 3 0 Sum of wgt. 32,283
50% 7 Mean 9.809342
Largest Std. dev. 9.31167
75% 14 150
90% 20 150 Variance 86.70719
95% 28 150 Skewness 2.881971
99% 40 168 Kurtosis 24.29138
.