- Get link
- X
- Other Apps
SAS QUESTION | ANSWER 02
QUESTION:CALCULATE THE AGE FOR THIS DATA..
DATA DATE;
INFILE CARDS DLM=",";
INPUT NAME$ DOB:DDMMYY10.;
FORMAT DOB DATE9.;
CARDS;
Ravalika,02/12/1999
Vamika,05/09/1996
Prajwal,08/01/1992
Arunoday,15/08/2001
Somnath,09/02/2006
;
RUN;
PROC PRINT;RUN;
OUTPUT:
The SAS System |
Obs | NAME | DOB |
---|---|---|
1 | Ravalika | 02DEC1999 |
2 | Vamika | 05SEP1996 |
3 | Prajwal | 08JAN1992 |
4 | Arunoday | 15AUG2001 |
5 | Somnath | 09FEB2006 |
/*CALCULATE THE AGE OF ABOVE DATA AS PER TODAY*/
DATA AGE;
SET DATE;
AGE=INTCK('YEAR',DOB,TODAY());
RUN;
PROC PRINT;RUN;
SOLUTION:
The SAS System |
Obs | NAME | DOB | AGE |
---|---|---|---|
1 | Ravalika | 02DEC1999 | 16 |
2 | Vamika | 05SEP1996 | 19 |
3 | Prajwal | 08JAN1992 | 23 |
4 | Arunoday | 15AUG2001 | 14 |
5 | Somnath | 09FEB2006 | 9 |
/*ADD ANY OTHER VARIABLES LIKE CLASS,RANK ETC AND COMMENT YOUR ANSWER*/
QUESTION 2:ADD ANY OTHER VARIABLES LIKE CLASS,RANK ETC..
DATA DATE;
INFILE CARDS DLM=",";
INPUT NAME$ DOB:DDMMYY10.;
FORMAT DOB DATE9.;
CARDS;
Ravalika,02/12/1999
Vamika,05/09/1996
Prajwal,08/01/1992
Arunoday,15/08/2001
Somnath,09/02/2006
;
RUN;
PROC PRINT;RUN;
YESTERDAY'S SOLUTION:
DATA DATE;
SET DATE;
IF DOB='' THEN DOB='08/01/1992';
ELSE IF DOB='2006' THEN DOB='01/02/2006';
RUN;
PROC PRINT;RUN;
OUTPUT:
The SAS System |
Obs | NAME | DOB |
---|---|---|
1 | Ravalika | 02/12/1999 |
2 | Vamika | 05/09/1996 |
3 | Prajwal | 08/01/1992 |
4 | Arunoday | 15/08/2001 |
5 | Somnath | 01/02/2006 |
JUST PRACTICE....
TRY THIS AND COMMENT YOUR ANSWER...
--PLEASE FOLLOW THE BLOG FOR MORE UPDATES...
--FOLLOW US IN FACEBOOK SASALL4YOU AND JOIN ...
--JOIN US IN FACEBOOK AND TELEGRAM CHANNEL FOR MORE UPDATES
CLICK HERE: https://t.me/SasAll4You
- Get link
- X
- Other Apps
Comments
Post a Comment