Study of Instructional Improvement

Family Structure & SES

The Parent Survey (available here) is a cross-sectional, rather than longitudinal, designed survey consisting of interviews with parents (or guardians) of children who were active participants of the study. Most of the interviews were conducted by telephone, but where necessary, field staff arranged face-to face interview sessions. The bulk of parent interviews were conducted in the spring of the 2001-2002 academic school year; however, additional interviews were conducted during the third and fourth years of data collection to capture information for new students moving into a sample school, and to obtain data from parents not previously reached. The survey includes questions about each child’s home environment, home activities, the child’s experiences with school, reports of services received, basic demographic information and questions about the family’s access to basic needs. The data are available for download here.

The Parent Survey data were central in the development of demographic control measures used in our analytic work and these measures frequently appear in published articles by SII researchers. For this reason, we provide readers the opportunity to examine our basic methods and procedures for developing a composite socioeconomic status measure, assignment of parent occupational codes, and determining family structure from the household roster.

To construct a composite socioeconomic status (SES) measure, SII researchers replicated the procedures commonly used in the development of education databases sponsored by the National Center for Education Statistics (NCES). It is important for readers to note, however, that the SES measure developed by SII is not norm-referenced to a national school population. Instead, a standardized coefficient of SES represents a student’s status compared only to other students in the SII population. Readers interested in generalized inference may consider propensity stratification score methods such as those described here.

SII researchers developed the SES measure using the exact items reported for the SES measure available in the National Educational Longitudinal Study ’88 (NELS: 88) and the Schools and Staffing Survey (SASS). The five-item composite measure includes the highest education levels reported for the (1) mother and (2) father, (3) reported total family income level, and the occupational prestige scores of the (4) mother and (5) father. Occupational prestige scores or Total Socioeconomic Index (TSEI) were adopted from the work of Robert Hauser. Succinctly explained, SII researchers standardized the mean average of the five items to produce the SES measure. Readers familiar with SPSS syntax can view the steps of the SES measure’s development here, but note that most preliminary steps shown are not necessary as SII provides a refined parent file.

As in all survey data collection, there are limitations and sources of potential measurement error. Parent information was successfully collected for about 75% of the SII sample, and it is known that the missing information is slightly disproportional in the direction of lower income families. However, we remind the reader that face-to-face interviews were arranged to mediate the effects of this common occurrence in survey data collection. Users of SII data will also notice a high rate of missing information for father’s educational background and occupation. The interview protocol called for information to be gathered only for parental figures physically residing in a household where a child participant lived. At the conception of the study, SII researchers did not anticipate that the rate of single parent female households would be as striking (42%). As a consequence, the amount of missing information for male parental figures is high and this limits the number of items to be averaged for the SES calculation.

Although the study was conducted during academic years occurring between 2000 through 2004, the census tracts used in sampling were based on 1990 Census information. Similarly, occupation codes were drawn from occupational titles associated with the 1990 Census. Therefore, it was also necessary to match these occupational codes to 1990 Total Socioeconomic Index (TSEI) scores, also referred to as occupational prestige scores. Readers interested in scrolling through the range of occupational codes may do so here, but we also recommend referring to the Parent File codebook to observe the frequency of general job categories held by parents of children active in the SII study (mothers – here; fathers - here).

The household roster section (here) of the Parent Survey is critical in developing several family background variables. First, it helps determine the type of family structure (e.g., mother and father present, single parent home), especially if the marital status information is missing. It also helps determine the relationships and age ranges of individuals reported occupying a residence. Additionally, SII researchers used this information to determine a mother’s age at the time of first born child, and sorting informant identity to assign the education levels and occupations of a mother and/or father (or other parent figure). For interested readers, we provide some of the coding syntax used for this work here.

SPSS Syntax

***IMPORTANT - READ FIRST***

***The syntax presented below is for demonstration purposes and should not be viewed as a ***tutorial. The syntax code is native to SPSS for Windows and will not be fully compatible with ***other software packages

***You MUST edit path locations, directories, and file names to match the active files of your ***system

***Although collected over 4 years - the Parent Survey data files can be viewed as cross- ***sectional; Only one record was collected per child during the course of the study

***The symbol "X" represents the corresponding data wave collections 1 through 4
***Select year ("X"=1,2,3,4) of desired parent data file and alter syntax

GET FILE="D:\Your Folder\Parent Interview\PARENT QUESTIONNAIE - FAMILY BACKGROUND.sav".
EXECUTE.

***FAMILY STRUCTURE VARIALBES***

missing values pq3 to pq15c (-8,-9).
EXECUTE.

***This section codes family structure primarily based on the household roster***

COUNT
mother = pq4a pq5a pq6a pq7a pq8a pq9a pq10a pq11a pq12a pq13a pq14a pq15a (31) .
VARIABLE LABELS mother 'mother present' .
val labels mother 1 'yes' 0 'no'.
EXECUTE .

COUNT
father = pq4a pq5a pq6a pq7a pq8a pq9a pq10a pq11a pq12a pq13a pq14a pq15a (32) .
VARIABLE LABELS father 'father present' .
val labels father 1 'yes' 0 'no'.
EXECUTE .

COUNT
stepmom = pq4a pq5a pq6a pq7a pq8a pq9a pq10a pq11a pq12a pq13a pq14a pq15a (37) .
VARIABLE LABELS stepmom 'stepmother present' .
val labels stepmom 1 'yes' 0 'no'.
EXECUTE .

COUNT
stepdad = pq4a pq5a pq6a pq7a pq8a pq9a pq10a pq11a pq12a pq13a pq14a pq15a (38) .
VARIABLE LABELS stepdad 'stepfather present' .
val labels stepdad 1 'yes' 0 'no'.
EXECUTE .

COUNT
guardian = pq4a pq5a pq6a pq7a pq8a pq9a pq10a pq11a pq12a pq13a pq14a pq15a (3,35,36) .
VARIABLE LABELS guardian 'guardian or foster parent present' .
EXECUTE .

COUNT
grandma = pq4a pq5a pq6a pq7a pq8a pq9a pq10a pq11a pq12a pq13a pq14a pq15a (45,47) .
VARIABLE LABELS grandma 'grandmother or great grandmother present' .
EXECUTE .

COUNT
grandpa = pq4a pq5a pq6a pq7a pq8a pq9a pq10a pq11a pq12a pq13a pq14a pq15a (46,48) .
VARIABLE LABELS grandpa 'grandfather or great grandfather present' .
EXECUTE .

COUNT
aunt = pq4a pq5a pq6a pq7a pq8a pq9a pq10a pq11a pq12a pq13a pq14a pq15a (53) .
VARIABLE LABELS aunt 'aunt present' .
EXECUTE .

COUNT
uncle = pq4a pq5a pq6a pq7a pq8a pq9a pq10a pq11a pq12a pq13a pq14a pq15a (54) .
VARIABLE LABELS uncle 'uncle present' .
EXECUTE.

COUNT
othr_rel = pq4a pq5a pq6a pq7a pq8a pq9a pq10a pq11a pq12a pq13a pq14a pq15a (24,55,51,52) .
VARIABLE LABELS othr_rel 'other relatives-cousins,nephews,nieces' .
EXECUTE.

COUNT
non_rel = pq4a pq5a pq6a pq7a pq8a pq9a pq10a pq11a pq12a pq13a pq14a pq15a (63,71) .
VARIABLE LABELS non_rel 'non relatives' .
EXECUTE.

COUNT
total_hh = pq4a pq5a pq6a pq7a pq8a pq9a pq10a pq11a pq12a pq13a pq14a pq15a
(2,3,6,5,7,21,22,24,25,26,27,28,31,32,35,36,37,38,45,46,47,48,51,52,53,54,55,63,71) .
VARIABLE LABELS total_hh 'total occupants in HH' .
EXECUTE.

COUNT
siblings = pq4a pq5a pq6a pq7a pq8a pq9a pq10a pq11a pq12a pq13a pq14a pq15a (21,22,25,26,27,28) .
VARIABLE LABELS siblings '# of siblings in HH' .
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\YX Parent File - Family & SES.sav".
EXECUTE.

*** Head of Household family structure variables***

do if (mother = 1 or stepmom =1).
compute mstpflag=1.
else.
compute mstpflag=0.
end if.
var label mstpflag 'mother/stepmother flag'.
val label mstpflag 1 'yes' 0 'no'.
EXECUTE.

do if (father = 1 or stepdad = 1).
compute fstpflag=1.
else.
compute fstpflag=0.
end if.
var label fstpflag 'father/stepfather flag'.
val label fstpflag 1 'yes' 0 'no'.
EXECUTE.

do if (mstpflag = 0 and fstpflag = 0).
compute noparflg=1.
else.
compute noparflg=0.
end if.
var label noparflg 'no biological parent in HH'.
val label noparflg 1 'yes' 0 'no'.
EXECUTE.

do if (pq4a = 3 or pq4a = 6 or pq4a = 21 or pq4a=35 or pq4a = 45 or pq4a = 47 or pq4a = 53 or pq4a = 55 or pq4a = 71).
compute feminf=1.
else.
compute feminf=0.
end if.
var label feminf 'female informant other than mother or stepmother'.
val label feminf 1 'yes' 0 'no'.
EXECUTE.

do if (pq4a = 22 or pq4a = 54).
compute maleinf=1.
else.
compute maleinf=0.
end if.
var label maleinf 'male informant other than father or stepfather'.
val label maleinf 1 'yes' 0 'no'.
EXECUTE.

recode pq46 (5=1) (else=0) into cohabit.
var label cohabit 'living in marriage-like relationship'.
val label cohabit 1 'yes' 0 'else'.
EXECUTE.

do if (mother=1 and father=1).
compute momfathr=1.
else.
compute momfathr=0.
end if.
EXECUTE.
var labels momfathr 'mother & father HH'.
val labels momfathr 1 'yes' 0 'other'.
EXECUTE.

do if (mother = 1 and stepdad = 1).
compute momstep=1.
else.
compute momstep=0.
end if.
EXECUTE.
var labels momstep "mother and stepfather".
val labels momstep 1 'yes' 0 'no'.

do if (father = 1 and stepmom = 1).
compute dadstep=1.
else.
compute dadstep=0.
end if.
EXECUTE.
var labels dadstep "father and stepmother".
val labels dadstep 1 'yes' 0 'no'.

do if (mother=1 and father=0 and stepdad=0).
compute singlmom=1.
else.
compute singlmom=0.
end if.
EXECUTE.

var labels singlmom 'single mother HH'.
val labels singlmom 1 'yes' 0 'other'.
EXECUTE.

do if (father=1 and mother=0 and stepmom=0).
compute singldad=1.
else.
compute singldad=0.
end if.
EXECUTE.

var labels singldad 'single father HH'.
val labels singldad 1 'yes' 0 'other'.
EXECUTE.

do if (noparflg = 1).
compute othr_hh=1.
else.
compute othr_hh=0.
end if.
EXECUTE.

var labels othr_hh 'other HH structure'.
val labels othr_hh 1 'yes' 0 'other'.
EXECUTE.

do if (momstep=1 or dadstep =1).
compute parstep=1.
else.
compute parstep=0.
end if.
EXECUTE.

var labels parstep 'parent (mother or father) with step (mother or father) HH'.
val labels parstep 1 'yes' 0 'other'.
EXECUTE.

do if (singlmom=1 or singldad).
compute singlpar=1.
else.
compute singlpar=0.
end if.
EXECUTE.

var labels singlpar 'single parent (mother or father) HH'.
val labels singlpar 1 'yes' 0 'other'.
EXECUTE.

do if (noparflg=1 and grandma > 0).
compute gma_hh=1.
else.
compute gma_hh=0.
end if.
EXECUTE.

var labels gma_hh 'grandma HH structure'.
val labels gma_hh 1 'yes' 0 'other'.
EXECUTE.

do if (noparflg = 1 and gma_hh =0).
compute othr_hh2=1.
else.
compute othr_hh2=0.
end if.
EXECUTE.

var labels othr_hh2 'other HH structure if <grandma HH> used in analysis'.
val labels othr_hh2 1 'yes' 0 'other'.
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\YX Final Parent File - Family & SES.sav".
EXECUTE.

(Back to top)

***Birth Order of Participant and Siblings***

***birth order variables require use of transposed files which will be merged
***back with the main file in the final step--it is more efficient to execute
***these commands with a subset of the applicable parent data

GET FILE="D:\SIIdata\Parent Interview\Year X\YX Final Parent File - Family & SES.sav" / keep
stuid siblings pq4 pq4a pq4b pq4c pq5 pq5a pq5b pq5c pq6 pq6a
pq6b pq6c pq7 pq7a pq7b pq7c pq8 pq8a pq8b pq8c pq9 pq9a pq9b pq9c pq10
pq10a pq10b pq10c pq11 pq11a pq11b pq11c pq12 pq12a pq12b pq12c pq13 pq13a
pq13b pq13c pq14 pq14a pq14b pq14c pq15 pq15a pq15b pq15c.
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\birth_order.sav".
EXECUTE.

if pq5a = 2 s_age = pq5b.
EXECUTE.

if (pq4a=21 or pq4a=22 or pq4a=25 or pq4a=26 or pq4a=27 or pq4a=28) pq4sa=pq4b.
EXECUTE.

if (pq6a=21 or pq6a=22 or pq6a=25 or pq6a=26 or pq6a=27 or pq6a=28) pq6sa=pq6b.
EXECUTE.

if (pq7a=21 or pq7a=22 or pq7a=25 or pq7a=26 or pq7a=27 or pq7a=28) pq7sa=pq7b.
EXECUTE.

if (pq8a=21 or pq8a=22 or pq8a=25 or pq8a=26 or pq8a=27 or pq8a=28) pq8sa=pq8b.
EXECUTE.

if (pq9a=21 or pq9a=22 or pq9a=25 or pq9a=26 or pq9a=27 or pq9a=28) pq9sa=pq9b.
EXECUTE.

if (pq10a=21 or pq10a=22 or pq10a=25 or pq10a=26 or pq10a=27 or pq10a=28) pq10sa=pq10b.
EXECUTE.

if (pq11a=21 or pq11a=22 or pq11a=25 or pq11a=26 or pq11a=27 or pq11a=28) pq11sa=pq11b.
EXECUTE.

if (pq12a=21 or pq12a=22 or pq12a=25 or pq12a=26 or pq12a=27 or pq12a=28) pq12sa=pq12b.
EXECUTE.

if (pq13a=21 or pq13a=22 or pq13a=25 or pq13a=26 or pq13a=27 or pq13a=28) pq13sa=pq13b.
EXECUTE.

if (pq14a=21 or pq14a=22 or pq14a=25 or pq14a=26 or pq14a=27 or pq14a=28) pq14sa=pq14b.
EXECUTE.

if (pq15a=21 or pq15a=22 or pq15a=25 or pq15a=26 or pq15a=27 or pq15a=28) pq15sa=pq15b.
EXECUTE.

VARIABLE LABELS s_age "student^s age".
VARIABLE LABELS pq4sa "pq4 sibling age".
VARIABLE LABELS pq6sa "pq6 sibling age".
VARIABLE LABELS pq7sa "pq7 sibling age".
VARIABLE LABELS pq8sa "pq8 sibling age".
VARIABLE LABELS pq9sa "pq9 sibling age".
VARIABLE LABELS pq10sa "pq10 sibling age".
VARIABLE LABELS pq11sa "pq11 sibling age".
VARIABLE LABELS pq12sa "pq12 sibling age".
VARIABLE LABELS pq13sa "pq13 sibling age".
VARIABLE LABELS pq14sa "pq14 sibling age".
VARIABLE LABELS pq15sa "pq15 sibling age".
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\birth_order.sav".
EXECUTE.

***create transposed file for birth rank

FLIP
VARIABLES=s_age pq4sa pq6sa pq7sa pq8sa pq9sa pq10sa pq11sa pq12sa pq13sa pq14sa pq15sa.
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\transposed birth rank.sav".
EXECUTE.

***The number of rank variables must correspond to the number of valid cases in the Parent File
***The number will vary per year of administration but begin as var001
***Correct syntax to match valid cases in range var001 to varXXX

rank variables=var001 to varXXX (D).
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\transposed birth rank.sav".
EXECUTE.

***it is only necessary to keep the rank variables

GET FILE="D:\SIIdata\Parent Interview\Year 4\transposed birth rank.sav" / keep case_lbl rvar001 to rvarXXX.
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\transposed birth rank.sav".
EXECUTE.

***transpose file back to case order

FLIP
VARIABLES=rvar001 to rvarXXX.
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\birth rank.sav".
EXECUTE.
RENAME VARIABLES (s_age=b_rank).
RENAME VARIABLES (pq4sa=pq4sbr).
RENAME VARIABLES (pq6sa=pq6sbr).
RENAME VARIABLES (pq7sa=pq7sbr).
RENAME VARIABLES (pq8sa=pq8sbr).
RENAME VARIABLES (pq9sa=pq9sbr).
RENAME VARIABLES (pq10sa=pq10sbr).
RENAME VARIABLES (pq11sa=pq11sbr).
RENAME VARIABLES (pq12sa=pq12sbr).
RENAME VARIABLES (pq13sa=pq13sbr).
RENAME VARIABLES (pq14sa=pq14sbr).
RENAME VARIABLES (pq15sa=pq15sbr).
EXECUTE.

VARIABLE LABELS b_rank "student^s birth rank".
VARIABLE LABELS pq4sbr "pq4 sibling birth rank".
VARIABLE LABELS pq6sbr "pq6 sibling birth rank".
VARIABLE LABELS pq7sbr "pq7 sibling birth rank".
VARIABLE LABELS pq8sbr "pq8 sibling birth rank".
VARIABLE LABELS pq9sbr "pq9 sibling birth rank".
VARIABLE LABELS pq10sbr "pq10 sibling birth rank".
VARIABLE LABELS pq11sbr "pq11 sibling birth rank".
VARIABLE LABELS pq12sbr "pq12 sibling birth rank".
VARIABLE LABELS pq13sbr "pq13 sibling birth rank".
VARIABLE LABELS pq14sbr "pq14 sibling birth rank".
VARIABLE LABELS pq15sbr "pq15 sibling birth rank".
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\birth rank.sav".
EXECUTE.

***merge birth rank file to birth order file by temporary id created by $casenum

Get File ="D:\SIIdata\Parent Interview\Year X\birth_order.sav".
EXECUTE.

compute tempid = $casenum.
EXECUTE.

Save Outfile ="D:\SIIdata\Parent Interview\Year X\birth_order.sav".
EXECUTE.

Get File="D:\SIIdata\Parent Interview\Year X\birth rank.sav".
EXECUTE.

compute tempid = $casenum.
EXECUTE.

Save Outfile ="D:\SIIdata\Parent Interview\Year X\birth rank.sav".
EXECUTE.

GET FILE="D:\SIIdata\Parent Interview\Year X\birth_order.sav".
EXECUTE .
MATCH FILES /FILE=*
/FILE="D:\SIIdata\Parent Interview\Year X\birth rank.sav"
/RENAME (case_lbl = d0)
/BY tempid
/DROP= d0.
EXECUTE.

Save Outfile ="D:\SIIdata\Parent Interview\Year X\birth_order.sav".
EXECUTE.

Get file ="D:\SIIdata\Parent Interview\Year X\birth_order.sav" / drop tempid.
EXECUTE.

Save Outfile ="D:\SIIdata\Parent Interview\Year X\birth_order.sav".
EXECUTE.

***please read Parent File 2000-2001 Variables document for details on birth order variables

do if (b_rank = 1 and siblings = 0).
compute onlychld=1.
else.
compute onlychld=0.
end if.
EXECUTE.

do if (b_rank = 1 and siblings >= 1).
compute frstborn=1.
else.
compute frstborn=0.
end if.
EXECUTE.

do if (siblings > 0 and b_rank/(siblings + 1) =1 ).
compute lastborn=1.
else.
compute lastborn=0.
end if.
EXECUTE.

do if (lastborn = 0 and b_rank > 1 and siblings >= 1).
compute laterbrn=1.
else.
compute laterbrn=0.
end if.
EXECUTE.

do if (onlychld = 1 or frstborn =1).
compute fo_child=1.
else.
compute fo_child=0.
end if.
EXECUTE.

var label onlychld "only child"
/ frstborn "firstborn child"
/ lastborn "lastborn child"
/ laterbrn "laterborn child, but not last"
/ fo_child "firstborn or onlychild".
EXECUTE.

val labels onlychld frstborn lastborn laterbrn 1 'yes' 0 'other'.
EXECUTE.

if pq4sbr = (b_rank - 1) nosibage = pq4sa.
if pq6sbr = (b_rank - 1) nosibage = pq6sa.
if pq7sbr = (b_rank - 1) nosibage = pq7sa.
if pq8sbr = (b_rank - 1) nosibage = pq8sa.
if pq9sbr = (b_rank - 1) nosibage = pq9sa.
if pq10sbr = (b_rank - 1) nosibage = pq10sa.
if pq11sbr = (b_rank - 1) nosibage = pq11sa.
if pq12sbr = (b_rank - 1) nosibage = pq12sa.
if pq13sbr = (b_rank - 1) nosibage = pq13sa.
if pq14sbr = (b_rank - 1) nosibage = pq14sa.
EXECUTE.

var label nosibage 'next oldest siblings age'.

if pq4sbr = (b_rank + 1) nysibage = pq4sa.
if pq6sbr = (b_rank + 1) nysibage = pq6sa.
if pq7sbr = (b_rank + 1) nysibage = pq7sa.
if pq8sbr = (b_rank + 1) nysibage = pq8sa.
if pq9sbr = (b_rank + 1) nysibage = pq9sa.
if pq10sbr = (b_rank + 1) nysibage = pq10sa.
if pq11sbr = (b_rank + 1) nysibage = pq11sa.
if pq12sbr = (b_rank + 1) nysibage = pq12sa.
if pq13sbr = (b_rank + 1) nysibage = pq13sa.
if pq14sbr = (b_rank + 1) nysibage = pq14sa.
EXECUTE.

var label nysibage 'next youngest siblings age'.

compute nysadif=(s_age - nysibage).
var label nysadif 'age difference with next youngest sibling'.
EXECUTE.

compute nosadif=(nosibage - s_age).
var label nosadif 'age difference with next oldest sibling'.
EXECUTE.

compute rb_rank=((b_rank - 1) / siblings).
if onlychld = 1 rb_rank=0.
EXECUTE.
var label rb_rank "relative birth rank".
val label rb_rank 0 "firstborn or only child" 1 "lastborn child".

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year 4\birth_order.sav".
EXECUTE.

(Back to top)

GET FILE="D:\SIIdata\Parent Interview\Year X\YX Final Parent File - Family & SES.sav".
EXECUTE .
MATCH FILES /FILE=*
/FILE="D:\SIIdata\Parent Interview\Year X\birth_order.sav"
/RENAME (pq10 pq10a pq10b pq10c pq11 pq11a pq11b pq11c pq12 pq12a pq12b pq12c pq13
pq13a pq13b pq13c pq14 pq14a pq14b pq14c pq15 pq15a pq15b pq15c pq4 pq4a
pq4b pq4c pq5 pq5a pq5b pq5c pq6 pq6a pq6b pq6c pq7 pq7a pq7b pq7c pq8 pq8a pq8b pq8c pq9 pq9a
pq9b pq9c siblings = d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16
d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 d32 d33 d34 d35
d36 d37 d38 d39 d40 d41 d42 d43 d44 d45 d46 d47 d48)
/BY stuid
/DROP= d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21
d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 d32 d33 d34 d35 d36 d37 d38 d39
d40 d41 d42 d43 d44 d45 d46 d47 d48.
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\YX Final Parent File - Family & SES.sav".
EXECUTE.

***age of mother, father, guardian

if (pq4a = 3 or pq4a = 31 or pq4a = 35 ) momage=pq4b.
if (pq6a = 3 or pq6a = 31 or pq6a = 35 ) momage=pq6b.
if (pq7a = 3 or pq7a = 31 or pq7a = 35 ) momage=pq7b.
if (pq8a = 3 or pq8a = 31 or pq8a = 35 ) momage=pq8b.
if (pq9a = 3 or pq9a = 31 or pq9a = 35 ) momage=pq9b.
if (pq10a = 3 or pq10a = 31 or pq10a = 35 ) momage=pq10b.
if (pq11a = 3 or pq11a = 31 or pq11a = 35 ) momage=pq11b.
if (pq12a = 3 or pq12a = 31 or pq12a = 35 ) momage=pq12b.
if (pq13a = 3 or pq13a = 31 or pq13a = 35 ) momage=pq13b.
if (pq14a = 3 or pq14a = 31 or pq14a = 35 ) momage=pq14b.
if (pq15a = 3 or pq15a = 31 or pq15a = 35 ) momage=pq15b.
EXECUTE.

if (pq4a = 32 or pq4a = 36 ) fathage=pq4b.
if (pq6a = 32 or pq6a = 36 ) fathage=pq6b.
if (pq7a = 32 or pq7a = 36 ) fathage=pq7b.
if (pq8a = 32 or pq8a = 36 ) fathage=pq8b.
if (pq9a = 32 or pq9a = 36 ) fathage=pq9b.
if (pq10a = 32 or pq10a = 36 ) fathage=pq10b.
if (pq11a = 32 or pq11a = 36 ) fathage=pq11b.
if (pq12a = 32 or pq12a = 36 ) fathage=pq12b.
if (pq13a = 32 or pq13a = 36 ) fathage=pq13b.
if (pq14a = 32 or pq14a = 36 ) fathage=pq14b.
if (pq15a = 32 or pq15a = 36 ) fathage=pq15b.
EXECUTE.

if (noparflg =1 and pq4a = 45 or pq4a = 37 ) gm_age=pq4b.
EXECUTE.

if (noparflg =1 and pq4a = 53 ) auntage=pq4b.
EXECUTE.

compute prnt_age=momage.
var label prnt_age "parent or guardian age".
missing values prnt_age (5,9,99).
EXECUTE.

recode prnt_age (sysmis=-99).
EXECUTE.
if prnt_age = -99 prnt_age=fathage.
EXECUTE.

recode prnt_age (sysmis=-99).
EXECUTE.
if prnt_age = -99 prnt_age=gm_age.
EXECUTE.

recode prnt_age (sysmis=-99).
EXECUTE.
if prnt_age = -99 prnt_age=auntage.
EXECUTE.

compute agediff=(prnt_age - pq5b).
var label agediff "age difference between parent and child".
EXECUTE.

if (b_rank = 1) eldest=pq5b.
If (pq4sbr = 1) eldest=pq4sa.
If (pq6sbr = 1) eldest=pq6sa.
If (pq7sbr = 1) eldest=pq7sa.
If (pq8sbr = 1) eldest=pq8sa.
If (pq9sbr = 1) eldest=pq9sa.
If (pq10sbr = 1) eldest=pq10sa.
If (pq11sbr = 1) eldest=pq11sa.
If (pq12sbr = 1) eldest=pq12sa.
If (pq13sbr = 1) eldest=pq13sa.
If (pq14sbr = 1) eldest=pq14sa.
EXECUTE.
var label eldest 'age of eldest child in family'.

compute agefirst = (momage - eldest).
var label agefirst 'mother^s age at first child'.
EXECUTE.

recode agefirst (lowest thru 18 = 1) (else =0) into teenmom.
var label teenmom 'mother teen at first birth'.
val label teenmom 1 'yes' 0 'else'.
EXECUTE.

compute age20_lo=(agediff <= 20).
var label age20_lo "parent/child age difference 20 yrs or less".
val label age20_lo 1 'yes' 0 'no'.
EXECUTE.

RECODE
agediff
(SYSMIS=SYSMIS) (21 thru 30=1) (ELSE=0) INTO age21_30 .
VARIABLE LABELS age21_30 'parent/child age difference 21 to 30 yrs'.
EXECUTE .

RECODE
agediff
(SYSMIS=SYSMIS) (31 thru 40=1) (ELSE=0) INTO age31_40 .
VARIABLE LABELS age31_40 'parent/child age difference 31 to 40 yrs'.
EXECUTE .

compute age41_hi=(agediff >= 41).
var label age41_hi "parent/child age difference 41 yrs or more".
val label age41_hi 1 'yes' 0 'no'.
EXECUTE.

recode agediff age20_lo age21_30 age31_40 age41_hi (sysmis=-9).
EXECUTE.
missing values agediff age20_lo age21_30 age31_40 age41_hi (-9).
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\YX Final Parent File - Family & SES.sav".
EXECUTE.


(Back to top)

***SES AND OCCUPATIONAL CODE PREPARATION***

***sub occupational categories specified by US Census Bureau literature

missing values pq53 pq61 (-8,-9).
EXECUTE.

recode pq53 pq61 (3 thru 37=1) (43 thru 199=2) (203 thru 235=3) (243 thru 285 =4) (303 thru 389=5) (403 thru 407 = 6) (413 thru 427 = 7)
(433 thru 469 = 8) (473 thru 499 = 9) (503 thru 699 = 10) (703 thru 799=11) (803 thru 889=12) (903 thru 905 =13) (909 = 14) into pq53b pq61b.
EXECUTE.

recode pq53b pq61b (sysmis = -9).
EXECUTE.

var labels pq53b 'General Categories of Occupational Codes'.
var labels pq61b 'General Categories of Occupational Codes'.

val labels pq53b pq61b
1 'Executive, Administrative, and Managerial Occupations'
2 'Professional Specialty Occupations-Engineers, Architects...'
3 'Technicians and Related Support Occupations'
4 'Sales Occupations '
5 'Administrative Support Occupations, Including Clerical '
6 'Private Household Occupations '
7 'Protective Service Occupations '
8 'Service Occupations, Except Protective and Household '
9 'Farm Operators and Managers'
10 'Precision Production, Craft, and Repair'
11 'Machine Operators, Assemblers, and Inspectors '
12 'Transportation and Material Moving Occupations'
13 'Military Service'
14 'Retired'
-9 'Missing'.
EXECUTE.

missing values pq53b pq61b (-9).
EXECUTE.

***The file named 'Hwsei90b_SEI' should be copied or imported into the active directory
***merge in SEI scores develop by Professor Robert Hauser

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\YX Final Parent File - Family & SES.sav".
EXECUTE.

SORT CASES BY
pq53 (A) .
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\YX Final Parent File - Family & SES.sav".
EXECUTE.

GET FILE="D:\SIIdata\Parent Interview\Year X\Hwsei90b_SEI.sav".
EXECUTE .
SORT CASES BY
pq53 (A) .
SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\Hwsei90b_SEI.sav".
EXECUTE.

GET FILE="D:\SIIdata\Parent Interview\Year X\YX Final Parent File - Family & SES.sav".
EXECUTE.

MATCH FILES /FILE=*
/TABLE="D:\SIIdata\Parent Interview\Year 4\Hwsei90b_SEI.sav"
/RENAME (fem_earn fem_educ fsei men_earn men_educ msei occ_1990 pq61 splitflg tot_earn tot_educ = d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10)
/BY pq53
/DROP= d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10.
EXECUTE.

RENAME VARIABLES (tsei=tseipq53).
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\YX Final Parent File - Family & SES.sav".
EXECUTE.

GET FILE="D:\SIIdata\Parent Interview\Year X\Hwsei90b_SEI.sav".
EXECUTE .
SORT CASES BY
pq61 (A) .
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\Hwsei90b_SEI.sav".
EXECUTE.

GET FILE="D:\SIIdata\Parent Interview\Year X\YXFinal Parent File - Family & SES.sav".
EXECUTE.

SORT CASES BY
pq61 (A) .
EXECUTE.
SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\YX Final Parent File - Family & SES.sav".
EXECUTE.

MATCH FILES /FILE=*
/TABLE="D:\SIIdata\Parent Interview\Year 4\Hwsei90b_SEI.sav"
/RENAME (fem_earn fem_educ fsei men_earn men_educ msei occ_1990 pq53 splitflg tot_earn tot_educ = d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10)
/BY pq61
/DROP= d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10.
EXECUTE.

RENAME VARIABLES (tsei=tseipq61).
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\YX Final Parent File - Family & SES.sav".
EXECUTE.
SORT CASES BY
stuid (A) .
EXECUTE.
SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\YX Final Parent File - Family & SES.sav".
EXECUTE.

***create separate file for ses composite

GET FILE="D:\SIIdata\Parent Interview\Year X\YX Final Parent File - Family & SES.sav"
/ keep stuid
pq47 pq55 tseipq53 tseipq61 pq70 pq63a pq63b pq63c pq64a pq64b pq64c pq66 pq67 pq68 pq69.
EXECUTE.

SAVE OUTFILE="D:\SIIdata\Parent Interview\Year X\SES_prep.sav".

EXECUTE.

missing values pq47 to pq69 ( ).
EXECUTE.

recode pq47 to pq69 (-5,-8,-9=sysmis).
EXECUTE.

compute sesXflg=nvalid(pq47,pq55,tseipq53,tseipq61,pq70).
EXECUTE.

var label sesXflg 'available number of ses components'.
EXECUTE.

recode pq47 (1,2=1) (3=2) (4,5,6,7=3) (8=4) (9,10=5) (11=6) into pq47b.
EXECUTE.

recode pq55 (1,2=1) (3=2) (4,5,6,7=3) (8=4) (9,10=5) (11=6) into pq55b.
EXECUTE.

var label pq47b 'NCES recode of parent education level'.
var label pq55b 'NCES recode of parent education level'.
val labels pq47b pq55b 1 'did not complete high school' 2 'high school diploma or equivalent' 3 'voc tech, some college, or associate^s degree'
4 'bachelor^s degree' 5 'master^ degree or attended prof school' 6 'PhD or other advanced degree'.
EXECUTE.

DESCRIPTIVES
VARIABLES=pq47b pq55b tseipq53 tseipq61 pq70 /SAVE
/STATISTICS=MEAN STDDEV MIN MAX .

compute sesXsub=sum(zpq47b,zpq55b,ztseipq5,ztseipq6,zpq70).
execute.
compute yXses=sesXsub / sesXflg.
execute.
format yses (f8.3).
EXECUTE.

var label yXses 'Year X Composite SES-NCES Procedures'.
EXECUTE.

(Back to top)

 

***1990 Census Occupation Codes

val labels pq53 pq61 m_occ f_occ
003 Legislators
004 Chief executives, general admin, public admin
005 Administrators and officials, public administration
006 Administrators, protective services
007 Financial managers
008 Personnel and labor relations managers
009 Purchasing managers
013 Managers, marketing, advertising, and public relations
014 Administrators, education and related fields
015 Managers, medicine and health
016 Postmasters and mail superintendents
017 Managers, food serving and lodging establishments
018 Managers, properties and real estate
019 Funeral directors
021 Managers, service organizations, nec
022 Managers and administrators, nec
023 Accountants and auditors
024 Underwriters
025 Other financial officers
026 Management analysts
027 Personnel, training, and labor relations specialists
028 Purchasing agents and buyers, farm products
029 Buyers, wholesale and retail trade, except farm products
033 Purchasing agents and buyers, nec
034 Business and promotion agents
035 Construction inspectors
036 Inspectors and compliance officers, except construction
037 Management related occupations, nec
043 Architects
044 Aerospace
045 Metallurgical and materials
046 Mining
047 Petroleum
048 Chemical
049 Nuclear
053 Civil
054 Agricultural
055 Electrical and electronic
056 Industrial
057 Mechanical
058 Marine and naval architects
059 Engineers, nec
063 Surveyors and mapping scientists
064 Computer systems analysts and scientists
065 Operations and systems researchers and analysts
066 Actuaries
067 Statisticians
068 Mathematical scientists, nec
069 Physicists and astronomers
073 Chemists, except biochemists
074 Atmospheric and space scientists
075 Geologists and geodesists
076 Physical scientists, nec
077 Agricultural and food scientists
078 Biological and life scientists
079 Forestry and conservation scientists
083 Medical scientists
084 Physicians
085 Dentists
086 Veterinarians
087 Optometrists
088 Podiatrists
089 Health diagnosing practitioners, nec
095 Registered nurses
096 Pharmacists
097 Dietitians
098 Respiratory therapists
099 Occupational therapists
103 Physical therapists
104 Speech therapists
105 Therapists, nec
106 Physicians' assistants
113 Earth, environmental, and marine science teachers
114 Biological science teachers
115 Chemistry teachers
116 Physics teachers
117 Natural science teachers, nec
118 Psychology teachers
119 Economics teachers
123 History teachers
124 Political science teachers
125 Sociology teachers
126 Social science teachers, nec
127 Engineering teachers
128 Mathematical science teachers
129 Computer science teachers
133 Medical science teachers
134 Health specialties teachers
135 Business, commerce, and marketing teachers
136 Agriculture and forestry teachers
137 Art, drama, and music teachers
138 Physical education teachers
139 Education teachers
143 English teachers
144 Foreign language teachers
145 Law teachers
146 Social work teachers
147 Theology teachers
148 Trade and industrial teachers
149 Home economics teachers
153 Teachers, postsecondary, nec
154 Postsecondary teachers, subject ns
155 Teachers, prekindergarten and kindergarten
156 Teachers, elementary school
157 Teachers, secondary school
158 Teachers, special education
159 Teachers, nec
163 Counselors, educational and vocational
164 Librarians
165 Archivists and curators
166 Economists
167 Psychologists
168 Sociologists
169 Social scientists, nec
173 Urban planners
174 Social workers
175 Recreation workers
176 Clergy
177 Religious workers, nec
178 Lawyers
179 Judges
183 Authors
184 Technical writers
185 Designers
186 Musicians and composers
187 Actors and directors
188 Painters, sculptors, craft-artists, artist printmakers
189 Photographers
193 Dancers
194 Artists, performers, and related workers, nec
195 Editors and reporters
197 Public relations specialists
198 Announcers
199 Athletes
203 Clinical laboratory technologists and technicians
204 Dental hygienists
205 Health record technologists and technicians
206 Radiologic technicians
207 Licensed practical nurses
208 Health technologists and technicians, nec
213 Electrical and electronic technicians
214 Industrial engineering technicians
215 Mechanical engineering technicians
216 Engineering technicians, nec
217 Drafting occupations
218 Surveying and mapping technicians
223 Biological technicians
224 Chemical technicians
225 Science technicians nec
226 Airplane pilots and navigators
227 Air traffic controllers
228 Broadcast equipment operators
229 Computer programmers
233 Tool programmers, numerical control
234 Legal assistants
235 Technician, nec
243 Supervisors and proprietors, sales occupations
253 Insurance sales occupations
254 Real estate sales occupations
255 Securities and financial services sales occupations
256 Advertising and related sales occupations
257 Sales occupations, other business services
258 Sales engineers
259 Sales reps, mining, manufacturing, wholesale
263 Sales workers, motor vehicles and boats
264 Sales workers, apparel
265 Sales workers, shoes
266 Sales workers, furniture and home furnishings
267 Sales workers, radio, TV, hi-fi, and appliances
268 Sales workers, hardware and building supplies
269 Sales workers, parts
274 Sales workers, other commodities
275 Sales counter clerks
276 Cashiers
277 Street and door-to-door sales workers
278 News vendors
283 Demonstrators, promoters and models, sales
284 Auctioneers
285 Sales support occupations, nec
303 Supervisors, general office
304 Supervisors, computer equipment operators
305 Supervisors, financial records processing
306 Chief communications operators
307 Supervisors, distribution, scheduling, adjusting clerks
308 Computer operators
309 Peripheral equipment operators
313 Secretaries
314 Stenographers
315 Typists
316 Interviewers
317 Hotel clerks
318 Transportation ticket and reservation agents
319 Receptionists
323 Information clerks, nec
325 Classified-ad clerks
326 Correspondence clerks
327 Order clerks
328 Personnel clerks, except payroll and timekeeping
329 Library clerks
335 File clerks
336 Records clerks
337 Bookkeepers, accounting, and auditing clerks
338 Payroll and timekeeping clerks
339 Billing clerks
343 Cost and rate clerks
344 Billing, posting, and calculating machine operators
345 Duplicating machine operators
346 Mail preparing and paper handling machine operators
347 Office machine operators, nec
348 Telephone operators
353 Communications equipment operators, nec
354 Postal clerks except mail carriers
355 Mail carriers, postal service
356 Mail clerks, except postal service
357 Messengers
359 Dispatchers
363 Production coordinators
364 Traffic, shipping, and receiving clerks
365 Stock and inventory clerks
366 Meter readers
368 Weighers, measurers, checkers, and samplers
373 Expediters
374 Material recording, scheduling, and distributing clerks, nec
375 Insurance adjusters, examiners, and investigators
376 Investigators and adjusters, except insurance
377 Eligibility clerks, social welfare
378 Bill and account collectors
379 General office clerks
383 Bank tellers
384 Proofreaders
385 Data-entry keyers
386 Statistical clerks
387 Teachers' aides
389 Administrative support occupations, nec
403 Launderers and ironers
404 Cooks, private household
405 Housekeepers and butlers
406 Child care workers, private household
407 Private household cleaners and servants
413 Supervisors, firefighting, fire prevention occupations
414 Supervisors, police and detectives
415 Supervisors, guards
416 Fire inspection and fire prevention occupations
417 Firefighting occupations
418 Police and detectives, public service
423 Sheriffs, bailiffs, and other law enforcement officers
424 Correctional institution officers
425 Crossing guards
426 Guards and police, except public service
427 Protective service occupations, nec
433 Supervisors, food preparation and service occupations
434 Bartenders
435 Waiters and waitresses
436 Cooks
438 Food counter, fountain and related occupations
439 Kitchen workers, food preparation
443 Waiters or waitresses assistants
444 Miscellaneous food preparation occupations
445 Dental assistants
446 Health aides, except nursing
447 Nursing aides, orderlies, and attendants
448 Supervisors, cleaning and building service workers
449 Maids and housemen
453 Janitors and cleaners
454 Elevator operators
455 Pest control occupations
456 Supervisors, personal service occupations
457 Barbers
458 Hairdressers and cosmetologists
459 Attendants, amusement and recreation facilities
461 Guides
462 Ushers
463 Public transportation attendants
464 Baggage porters and bellhops
465 Welfare service aides
466 Family child care providers
467 Early childhood teachers' assistants
468 Child care workers, nec
469 Personal service occupations, nec
473 Farmers, except horticultural
474 Horticultural specialty farmers
475 Managers, farms, except horticultural
476 Managers, horticultural specialty farms
477 Supervisors, farm workers
479 Farm workers
483 Marine life cultivation workers
484 Nursery workers
485 Supervisors, related agricultural occupations
486 Groundskeepers and gardeners, except farm
487 Animal caretakers, except farm
488 Graders and sorters, agricultural products
489 Inspectors, agricultural products
494 Supervisors, forestry, and logging workers
495 Forestry workers except logging
496 Timber cutting and logging occupations
497 Captains and other officers, fishing vessels
498 Fishers
499 Hunters and trappers
503 Supervisors, mechanics and repairers
505 Automobile mechanics
506 Automobile mechanic apprentices
507 Bus, truck, and stationary engine mechanics
508 Aircraft engine mechanics
509 Small engine repairers
514 Automobile body and related repairers
515 Aircraft mechanics, except engine
516 Heavy equipment mechanics
517 Farm equipment mechanics
518 Industrial machinery repairers
519 Machinery maintenance occupations
523 Electronic repairers, communications, industrial equip
525 Data processing equipment repairers
526 Household appliance and power tool repairers
527 Telephone line installers and repairers
529 Telephone installers and repairers
533 Misc electrical and electronic equipment repairers
534 Heating, air conditioning, and refrigeration mechanics
535 Camera, watch, and musical instrument repairers
536 Locksmiths and safe repairers
538 Office machine repairers
539 Mechanical controls and valve repairers
543 Elevator installers and repairers
544 Millwrights
547 Mechanics and repairers, nec
549 Mechanics and repairers, ns
553 Supervisors, brickmasons, stonemasons, and tile setters
554 Supervisors, carpenters and related workers
555 Supervisors, electricians, power transmission installers
556 Supervisors, painters, paperhangers, and plasterers
557 Supervisors, plumbers, pipefitters, and steamfitters
558 Supervisors, construction, nec
563 Brickmasons and stonemasons
564 Brickmason and stonemason apprentices
565 Tile setters, hard and soft
566 Carpet installers
567 Carpenters
569 Carpenter apprentices
573 Drywall installers
575 Electricians
576 Electrician apprentices
577 Electrical power installers and repairers
579 Painters, construction and maintenance
583 Paperhangers
584 Plasterers
585 Plumbers, pipefitters, and steamfitters
587 Plumber, pipe fitter, and steamfitter apprentices
588 Concrete and terrazzo finishers
589 Glaziers
593 Insulation workers
594 Paving, surfacing, and tamping equipment operators
595 Roofers
596 Sheetmetal duct installers
597 Structural metal workers
598 Drillers, earth
599 Construction trades, nec
613 Supervisors, extractive occupations
614 Drillers, oil well
615 Explosives workers
616 Mining machine operators
617 Mining occupations, nec
628 Supervisors, production occupations
634 Tool and die makers
635 Tool and die maker apprentices
636 Precision assemblers, metal
637 Machinists
639 Machinist apprentices
643 Boilermakers
644 Precision grinders, filers, and tool sharpeners
645 Patternmakers and model makers, metal
646 Lay-out workers
647 Precious stones and metals workers jewelers
649 Engravers, metal
653 Sheet metal workers
654 Sheet metal worker apprentices
655 Miscellaneous precision metal workers
656 Patternmakers and model makers, wood
657 Cabinet makers and bench carpenters
658 Furniture and wood finishers
659 Miscellaneous precision woodworkers
666 Dressmakers
667 Tailors
668 Upholsterers
669 Shoe repairers
674 Miscellaneous precision apparel and fabric workers
675 Hand molders and shapers, except jewelers
676 Patternmakers, lay-out workers, and cutters
677 Optical goods workers
678 Dental laboratory and medical appliance technicians
679 Bookbinders
683 Electrical and electronic equipment assemblers
684 Miscellaneous precision workers, nec
686 Butchers and meat cutters
687 Bakers
688 Food batchmakers
689 Inspectors, testers, and graders
693 Adjusters and calibrators
694 Water and sewage treatment plant operators
695 Power plant operators
696 Stationary engineers
699 Miscellaneous plant and system operators
703 Lathe and turning machine set-up operators
704 Lathe and turning machine operators
705 Milling and planing machine operators
706 Punching and stamping press machine operators
707 Rolling machine operators
708 Drilling and boring machine operators
709 Grinding, abrading, buffing, polishing machine operators
713 Forging machine operators
714 Numerical control machine operators
715 Miscellaneous metal, plastic, stone, glass working
717 Fabricating machine operators, nec
719 Molding and casting machine operators
723 Metal plating machine operators
724 Heat treating equipment operators
725 Miscellaneous metal and plastic processing operators
726 Wood lathe, routing, and planing machine operators
727 Sawing machine operators
728 Shaping and joining machine operators
729 Nailing and tacking machine operators
733 Miscellaneous woodworking machine operators
734 Printing press operators
735 Photoengravers and lithographers
736 Typesetters and compositors
737 Miscellaneous printing machine operators
738 Winding and twisting machine operators
739 Knitting, looping, taping, and weaving machine operators
743 Textile cutting machine operators
744 Textile sewing machine operators
745 Shoe machine operators
747 Pressing machine operators
748 Laundering and dry cleaning machine operators
749 Miscellaneous textile machine operators
753 Cementing and gluing machine operators
754 Packaging and filling machine operators
755 Extruding and forming machine operators
756 Mixing and blending machine operators
757 Separating, filtering, and clarifying machine operators
758 Compressing and compacting machine operators
759 Painting and paint spraying machine operators
763 Roasting and baking machine operators, food
764 Washing, cleaning, and pickling machine operators
765 Folding machine operators
766 Furnace, kiln, and oven operators, except food
768 Crushing and grinding machine operators
769 Slicing and cutting machine operators
773 Motion picture projectionists
774 Photographic process machine operators
777 Miscellaneous machine operators, nec
779 Machine operators, ns
783 Welders and cutters
784 Solderers and brazers
785 Assemblers
786 Hand cutting and trimming occupations
787 Hand molding, casting, and forming occupations
789 Hand painting, coating, and decorating occupations
793 Hand engraving and printing occupations
795 Miscellaneous hand working occupations
796 Production inspectors, checkers, and examiners
797 Production testers
798 Production samplers and weighers
799 Graders and sorters, except agricultural
803 Supervisors, motor vehicle operators
804 Truck drivers
806 Driver-sales workers
808 Bus drivers
809 Taxicab drivers and chauffeurs
813 Parking lot attendants
814 Motor transportation occupations, nec
823 Railroad conductors and yardmasters
824 Locomotive operating occupations
825 Railroad brake, signal, and switch operators
826 Rail vehicle operators, nec
828 Ship captains and mates, except fishing boats
829 Sailors and deckhands
833 Marine engineers
834 Bridge, lock, and lighthouse tenders
843 Supervisors, material moving equipment operators
844 Operating engineers
845 Longshore equipment operators
848 Hoist and winch operators
849 Crane and tower operators
853 Excavating and loading machine operators
855 Grader, dozer, and scraper operators
856 Industrial truck and tractor equipment operators
859 Miscellaneous material moving equipment operators
864 Supervisors, handlers, equipment cleaners, laborers
865 Helpers, mechanics and repairers
866 Helpers, construction trades
867 Helpers, surveyor
868 Helpers, extractive occupations
869 Construction laborers
874 Production helpers
875 Garbage collectors
876 Stevedores
877 Stock handlers and baggers
878 Machine feeders and offbearers
883 Freight, stock, and material handlers, nec
885 Garage and service station related occupations
887 Vehicle washers and equipment cleaners
888 Hand packers and packagers
889 Laborers, except construction
903 Commissioned Officers and Warrant Officers
904 Non-commissioned Officers, Other Enlisted Personnel
905 Military occupation, rank not specified
909 Last worked 1984 or earlier
-9 Missing
-8 Do not know.
EXECUTE.