Skip to content

raceorig: Race, minimally recoded, detailed

Description

raceorig is the original race category on file, with minimal recoding (only reordering).

Availability

Sample Years
Basic All years
May All years
ORG All years

Warning

This variable is not consistently coded over time. It is a minimally recoded version of the original race variable on file. There are coding changes in 1989, 1996, 2003, 2012m5, and 2014. See the race/ethnicity methodology for more details.

Values

Value Label
0 Other
1 White
2 Black
3 American Indian/Alaskan Native only
4 Asian/Pacific Islander
5 Asian only
6 Hawaiian/Pacific Islander only
10 White-Black
11 White-AI
12 White-Asian
13 White-HP
14 Black-AI
15 Black-Asian
16 Black-HP
17 AI-Asian
18 Asian-HP
19 W-B-AI
20 W-B-A
21 W-AI-A
22 W-A-HP
23 W-B-AI-A
24 AI-HP
25 W-B-HP
26 W-AI-HP
27 B-AI-A
28 W-AI-A-HP
30 Other 2 or 3 races
31 Other 4 or 5 races

Code

Variable creation
********************************************************************************
* raceorig: minimally recoded race variable
********************************************************************************
gen byte raceorig = .

if $monthlycps == 1 | $maycps == 1 {
    if tm(1973m1) <= $date & $date <= tm(1988m12) {
        replace raceorig = 1 if race == 1 /* White */
        replace raceorig = 2 if race == 2 /* Black */
        replace raceorig = 0 if race == 3 /* Other */
    }
    if tm(1989m1) <= $date & $date <= tm(1993m12) {
        replace raceorig = 1 if race == 1 /* White */
        replace raceorig = 2 if race == 2 /* Black */
        replace raceorig = 3 if race == 3 /* Amer Indian/Alaskan Native */
        replace raceorig = 4 if race == 4 /* Asian/Pacific Islander */
        replace raceorig = 0 if race == 5 /* Other */
    }
    if tm(1994m1) <= $date & $date <= tm(1995m12) {
        replace raceorig = 1 if perace == 1 /* White */
        replace raceorig = 2 if perace == 2 /* Black */
        replace raceorig = 3 if perace == 3 /* Amer Indian/Alaskan Native */
        replace raceorig = 4 if perace == 4 /* Asian/Pacific Islander */
        replace raceorig = 0 if perace == 5 /* Other */
    }
    if tm(1996m1) <= $date & $date <= tm(2002m12) {
        replace raceorig = 1 if perace == 1 /* White */
        replace raceorig = 2 if perace == 2 /* Black */
        replace raceorig = 3 if perace == 3 /* American Indian/Alaskan Native */
        replace raceorig = 4 if perace == 4 /* Asian/Pacific Islander */
    }
    if tm(2003m1) <= $date & $date <= tm(2012m4) {
        * May 2004- June 2005: ptdtrace variable renamed to prdtrace
        if tm(2004m5) <= $date & $date <= tm(2005m7) {
            *ptdtrace will exist due to generate_wbho.do. else:
            *gen ptdtrace = prdtrace
        }
        replace raceorig = 1 if ptdtrace == 1 /* White */
        replace raceorig = 2 if ptdtrace == 2 /* Black */
        replace raceorig = 3 if ptdtrace == 3 /* American Indian/Alaskan Native */
        replace raceorig = 5 if ptdtrace == 4 /* Asian only */
        replace raceorig = 6 if ptdtrace == 5 /* Hawaiian/Pacific Islander only */
        replace raceorig = 10 if ptdtrace == 6 /* White-Black */
        replace raceorig = 11 if ptdtrace == 7 /* White-AI */
        replace raceorig = 12 if ptdtrace == 8 /* White-Asian */
        replace raceorig = 13 if ptdtrace == 9 /* White-HP */
        replace raceorig = 14 if ptdtrace == 10 /* Black-AI */
        replace raceorig = 15 if ptdtrace == 11 /* Black-Asian */
        replace raceorig = 16 if ptdtrace == 12 /* Black-HP */
        replace raceorig = 17 if ptdtrace == 13 /* AI-Asian */
        replace raceorig = 18 if ptdtrace == 14 /* Asian-HP */
        replace raceorig = 19 if ptdtrace == 15 /* W-B-AI */
        replace raceorig = 20 if ptdtrace == 16 /* W-B-A */
        replace raceorig = 21 if ptdtrace == 17 /* W-AI-A */
        replace raceorig = 22 if ptdtrace == 18 /* W-A-HP */
        replace raceorig = 23 if ptdtrace == 19 /* W-B-AI-A */
        replace raceorig = 30 if ptdtrace == 20 /* 2 or 3 races */
        replace raceorig = 31 if ptdtrace == 21 /* 4 or 5 races */
    }
    if tm(2012m5) <= $date {
        replace raceorig = 1 if ptdtrace == 1 /* White */
        replace raceorig = 2 if ptdtrace == 2 /* Black */
        replace raceorig = 3 if ptdtrace == 3 /* American Indian/Alaskan Native */
        replace raceorig = 5 if ptdtrace == 4 /* Asian only */
        replace raceorig = 6 if ptdtrace == 5 /* Hawaiian/Pacific Islander only */
        replace raceorig = 10 if ptdtrace == 6 /* White-Black */
        replace raceorig = 11 if ptdtrace == 7 /* White-AI */
        replace raceorig = 12 if ptdtrace == 8 /* White-Asian */
        replace raceorig = 13 if ptdtrace == 9 /* White-HP */
        replace raceorig = 14 if ptdtrace == 10 /* Black-AI */
        replace raceorig = 15 if ptdtrace == 11 /* Black-Asian */
        replace raceorig = 16 if ptdtrace == 12 /* Black-HP */
        replace raceorig = 17 if ptdtrace == 13 /* AI-Asian */
        replace raceorig = 18 if ptdtrace == 15 /* Asian-HP */
        replace raceorig = 19 if ptdtrace == 16 /* W-B-AI */
        replace raceorig = 20 if ptdtrace == 17 /* W-B-A */
        replace raceorig = 21 if ptdtrace == 19 /* W-AI-A */
        replace raceorig = 22 if ptdtrace == 21 /* W-A-HP */
        replace raceorig = 23 if ptdtrace == 23 /* W-B-AI-A */
        replace raceorig = 24 if ptdtrace == 14 /* AI-HP */
        replace raceorig = 25 if ptdtrace == 18 /* W-B-HP */
        replace raceorig = 26 if ptdtrace == 20 /* W-AI-HP */
        replace raceorig = 27 if ptdtrace == 22 /* B-AI-A */
        replace raceorig = 28 if ptdtrace == 24 /* W-AI-A-HP */
        replace raceorig = 30 if ptdtrace == 25 /* Other 2 or 3 races */
        replace raceorig = 31 if ptdtrace == 26 /* Other 4 or 5 races */
    }
}

lab var raceorig "Race, minimally recoded, detailed"
#delimit ;
lab define raceorig
0 "Other"
1 "White"
2 "Black"
3 "American Indian/Alaskan Native only"
4 "Asian/Pacific Islander"
5 "Asian only"
6 "Hawaiian/Pacific Islander only"
10 "White-Black"
11 "White-AI"
12 "White-Asian"
13 "White-HP"
14 "Black-AI"
15 "Black-Asian"
16 "Black-HP"
17 "AI-Asian"
18 "Asian-HP"
19 "W-B-AI"
20 "W-B-A"
21 "W-AI-A"
22 "W-A-HP"
23 "W-B-AI-A"
24 "AI-HP"
25 "W-B-HP"
26 "W-AI-HP"
27 "B-AI-A"
28 "W-AI-A-HP"
30 "Other 2 or 3 races"
31 "Other 4 or 5 races"
;
#delimit cr
lab val raceorig raceorig
notes raceorig: minimally recoded original race variable on file (mostly reordering)
notes raceorig: Coding changes in 1989, 1996, 2003, 2012m5
notes raceorig: 1973-1993 Unicon: race
notes raceorig: 1994-2002 CPS: perace
notes raceorig: 2003-present CPS: ptdtrace