You are on page 1of 4

Ods Rtf Body = "C:\Final\AravenaFinalWacoCity3pumas.

rtf";
Libname FinalSas "C:\Final";
Run;
* PINCP is Personal Income. We are using positive and all;
* COW is Class of Worker. We are using Private Not for Profit (2) versus all else,
and Private for Profit (1) versus all else, and Government employee (3,4,5) versus
all else;
* SCHL is Educational attainment. We are using "At least regular high school
diploma" (16 or more) as one qualitative category and "At least associate's degree"
(20 or more) as another qualitative category;
* ESR is Employment Status Recode. We are using "1 .Civilian employed, at work"
(1), "2 .Civilian employed, with a job but not at work" and Employed Civilians (1
and 2).;
* AGEP is AGE up to 99. We are using age from 16 onwards, so we will take less than
16 as missing values and create a new variable AGEFIN;
* RAC1P is Recoded detailed race code;
* HISP is the detailed hispanic origin. 01 is Not Hispanic Latino;
* SEX is the original variable for sex;
* CIT is for citizenship;

Data "acs_NP_personsWacoCity3pumas"; set "C:\Final\psam_pusa.sas7bdat"


"C:\Final\psam_pusb.sas7bdat";

* Creating Texas; If ST = 48 Then TEX = 1; If ST ~= 48 Then TEX = 0;


* Creating Positive Income; If PINCP = 0000000 Then PINCPPOS = PINCP; If PINCP >
0000000 Then PINCPPOS = PINCP; If PINCP < 0000000 Then PINCPPOS = .; If PINCP =
bbbbbbb Then PINCPPOS = .;

* Creating NonProfits Private Workers binary; If COW = 2 Then NFPW = 1; If COW < 2
Then NFPW = 0; If COW > 2 Then NFPW = 0; If COW = b Then NFPW = .;
* Creating For Profit Workers binary;If COW = 1 Then PFPW = 1; If COW < 1 Then PFPW
= 0; If COW > 1 Then PFPW = 0; If COW = b Then PFPW = .;
* Creating Self-Employed Workers binary; If COW = 6 Then SEW = 1; If COW = 7 Then
SEW = 1; If SEW ~= 1 Then SEW = 0; If COW = b Then SEW = .;
* Creating Government Workers binary; If COW = 3 Then GOVW = 1; If COW = 4 Then
GOVW = 1; If COW = 5 Then GOVW = 1; If COW > 5 Then GOVW = 0; If COW < 3 Then GOVW
= 0; If COW = b Then GOVW = .;

* Creating Nonprofit vs Profit workers; If NFPW = 1 Then NF_vs_PF = 1; If PFPW = 1


Then NF_vs_PF = 2;
* Creating Nonprofit vs Govt workers; If NFPW = 1 Then NF_vs_GO = 1; If GOVW = 1
Then NF_vs_GO = 2;

*Creating 1 group variable; If NFPW = 1 Then GROUP = 1; If PFPW = 1 Then GROUP = 2;


If GOVW = 1 Then Group = 3;
*Creating 1 group variable; If NFPW = 1 Then GROUPSEL = 1; If PFPW = 1 Then
GROUPSEL = 1; If GOVW = 1 Then GroupSEL = 1; If Groupsel ~= 1 Then Groupsel = .;

* Creating Not Hispanic; If HISP = 01 Then NONHISP = 1; If HISP ~= 01 Then NONHISP


= 0;
* Creating Dicotomic for Hispanic; If HISP = 01 Then HISPAN = 1; If HISP ~= 01 Then
HISPAN = 2;
* Creating Non Citizen; If CIT = 5 Then NONCIT = 1; If CIT < 5 Then NONCIT = 0;
* Creating Sex Binary; If SEX = 2 Then FEM = 1; If SEX = 1 Then FEM = 0;

If ESR = 1 Then CIVEMPATW = 1; If ESR ~= 1 Then CIVEMPATW = 0; If ESR = b Then


CIVEMPATW = .;
If ESR = 1 Then CIVEMPNOTW = 1; If ESR ~= 1 Then CIVEMPNOTW = 0; If ESR = b Then
CIVEMPNOTW = .;
If ESR = 1 Then CIVEMP = 1; If ESR = 2 Then CIVEMP = 1; If ESR < 1 Then CIVEMP = 0;
If ESR > 2 Then CIVEMP = 0; If ESR = b Then CIVEMP = .;
AGEFIN = AGEP; If AGEP < 16 Then AGEFIN = .;
If SCHL > 15 Then HSDIP = 1; If SCHL < 16 Then HSDIP = 0; If SCHL = bb Then HSDIP =
.;
If SCHL > 19 Then CLDEG = 1; If SCHL < 20 Then CLDEG = 0; If SCHL = bb Then CLDEG =
.;
SCHALL = SCHL; If SCHL = bb Then SCHALL = .;
NF_HSCH= NFPW*HSDIP;
NF_CDEG= NFPW*CLDEG;
iF PINCP = bbbbbbb Then PINCALL = .; If PINCP ~= bbbbbbb Then PINCALL = PINCP;
* Not being a student SCH=1; If SCH = 1 Then NOTSTUD = 1; If SCH ~= 1 Then NOTSTUD
= 0; If SCH = b Then NOTSTUD = .;
* INTERACTION 1: FEMALE HIGH SCHOOL; FEM_HSDIP = FEM*HSDIP;
* INTERACTION 2: FEMALE COLLEGE DEGREE; FEM_CLDEG = FEM*CLDEG;

*PUMA IN TEXAS: CEDAR HILL;


**PUMA WACO CITY CENTRAL: 03801;
If PUMA = 03801 Then WCC = 1; If PUMA ~= 03801 Then WCC = 0;
If PUMA = 03802 Then WCO = 1; If PUMA ~= 03802 Then WCO = 0;
If PUMA = 02318 Then CHI = 1; If PUMA ~= 02318 Then CHI = 0;

If WCC = 1 Then SELPUMA = 1; If WCO = 1 Then SELPUMA = 2; If CHI = 1 Then SELPUMA =


3;
If WCC = 1 Then PUMFILT = 1; If WCO = 1 Then PUMFILT = 1; If CHI = 1 Then PUMFILT =
1;
If WCC = 1 Then MCLENNAN = 1; If WCO = 1 Then MCLENNAN = 1;

* STATE FILTER; If TEX ~= 1 Then Delete;


* GROUP SELECT FILTER; if GROUPSEL ~=1 Then Delete;
* County SELECT FILTER; if MCLENNAN ~=1 Then Delete;
* City SELECT FILTER; if WCC ~=1 Then Delete;

Run;

proc means;
var PINCALL AGEFIN;
run;

Proc Freq;
table SEX HSDIP CLDEG NONHISP NONCIT ;
RUN;

Proc ttest;
class NF_vs_PF;
var PINCALL;
run;

Proc ttest;
class NF_vs_GO;
var PINCALL;
run;

Proc ttest;
class NF_vs_PF;
var AGEFIN;
run;

Proc ttest;
class NF_vs_GO;
var AGEFIN;
run;

proc freq;
tables NF_vs_PF*SEX / chisquare expected;
run;

proc freq;
tables NF_vs_PF*HSDIP / chisquare expected;
run;

proc freq;
tables NF_vs_PF*CLDEG / chisquare expected;
run;

proc freq;
tables NF_vs_PF*NONHISP / chisquare expected;
run;

proc freq;
tables NF_vs_PF*NONCIT / chisquare expected;
run;

proc freq;
tables NF_vs_GO*SEX / chisquare expected;
run;

proc freq;
tables NF_vs_GO*HSDIP / chisquare expected;
run;

proc freq;
tables NF_vs_GO*CLDEG / chisquare expected;
run;

proc freq;
tables NF_vs_GO*NONHISP / chisquare expected;
run;

proc freq;
tables NF_vs_GO*NONCIT / chisquare expected;
run;

proc freq;
tables GROUP*SEX / chisquare expected;
run;

proc freq;
tables GROUP*HSDIP / chisquare expected;
run;
proc freq;
tables GROUP*CLDEG / chisquare expected;
run;

proc freq;
tables GROUP*NONHISP / chisquare expected;
run;

proc freq;
tables GROUP*NONCIT / chisquare expected;

Ods Rtf Close; Run;

You might also like