| SAS Log                     go back to  SAS Program
 
 62         63         *******************************************************************
 64         *  Attach NRPID to the 1984 Individual-Level Data File (indiv84)  *
 65         *******************************************************************;
 66
 67         * 1. Select ONLY 1984 Individuals in the PERSONID Data File *
 68         --------------------------------------------------------------;
 69         data person84;
 70           set in1.personid(keep=VILL84 HOUSE84 CEP84 NRPID);
 71
 72           if (HOUSE84 ne ' ');
 73
 74         run;
 
 NOTE: There were 57416 observations read from the data set IN1.PERSONID.
 NOTE: The data set WORK.PERSON84 has 34035 observations and 4 variables.
 NOTE: DATA statement used:
 real time           0.83 seconds
 cpu time            0.80 seconds
 
 
 75
 76         *** Sort PERSON84 by VILL84 HOUSE84 CEP84 ***;
 77
 78         proc sort data=person84 out=sperson84 nodupkey;
 79           by VILL84 HOUSE84 CEP84;
 80         run;
 
 NOTE: 0 observations with duplicate key values were deleted.
 NOTE: There were 34035 observations read from the data set WORK.PERSON84.
 NOTE: The data set WORK.SPERSON84 has 34035 observations and 4 variables.
 NOTE: PROCEDURE SORT used:
 real time           0.40 seconds
 cpu time            0.38 seconds
 
 
 81
 82         * 2. Match SPERSON84 to the INDIV84 Data File *
 83         ------------------------------------------------;
 84         data indiv84_nrpid notin_indiv84 notin_person84a;
 85           merge sperson84(in=a)
 86                 in2.indiv84(in=b);
 87           by VILL84 HOUSE84 CEP84;
 88
 89           if a=1 and b=1 then output indiv84_nrpid;
 90           if a=1 and b=0 then output notin_indiv84;
 91           if a=0 and b=1 then output notin_person84a;
 92
 93         run;
 
 NOTE: There were 34035 observations read from the data set WORK.SPERSON84.
 NOTE: There were 34035 observations read from the data set IN2.INDIV84.
 NOTE: The data set WORK.INDIV84_NRPID has 34035 observations and 26 variables.
 NOTE: The data set WORK.NOTIN_INDIV84 has 0 observations and 26 variables.
 NOTE: The data set WORK.NOTIN_PERSON84A has 0 observations and 26 variables.
 NOTE: DATA statement used:
 real time           3.18 seconds
 cpu time            3.07 seconds
 
 
 94
 95         *** Check for Duplicates on NRPID in INDIV84_NRPID ***;
 96
 97         proc sort data=indiv84_nrpid out=sindiv84_nrpid nodupkey;
 98           by NRPID;
 99         run;
 
 NOTE: 0 observations with duplicate key values were deleted.
 NOTE: There were 34035 observations read from the data set WORK.INDIV84_NRPID.
 NOTE: The data set WORK.SINDIV84_NRPID has 34035 observations and 26 variables.
 NOTE: PROCEDURE SORT used:
 real time           1.10 seconds
 cpu time            0.79 seconds
 |