Building models with SAS Enterprise Miner, SAS Factory Miner, SAS Visual Data Mining and Machine Learning or just with programming

Trying to figure out oldest vaccine and most recent vaccine - need help coding

Accepted Solution Solved
Reply
Contributor
Posts: 71
Accepted Solution

Trying to figure out oldest vaccine and most recent vaccine - need help coding

I have a dataset which contains vaccination data for several patients.

Each patient can have the same shot multiple times over several years. What I want to know is, is what is the earliest shot they ever had and was is the most recent, regardless of type of shot. Not sure how to do this or where to start.

I am very familiar with SAS, but it has been a long time since I have had to do such data manipulation and data pulling. Any help

you can provide is much appreciated. Thank you !

Best,

HyunJee


Accepted Solutions
Solution
‎09-16-2011 01:01 PM
Frequent Contributor
Posts: 104

Re: Trying to figure out oldest vaccine and most recent vaccine - need help coding

proc sort data=have;

     by patient date vaccine;

run;

data want;

     set have;

     by patient date;

     if first.date then do;

          type = 'earliest';   output;

     end;

     if last.date then do;               *--- could be the same as earliest;

          type = 'latest';   output;

     end;

run;

Once infected by SAS, there is no cure.  Smiley Wink

View solution in original post


All Replies
Solution
‎09-16-2011 01:01 PM
Frequent Contributor
Posts: 104

Re: Trying to figure out oldest vaccine and most recent vaccine - need help coding

proc sort data=have;

     by patient date vaccine;

run;

data want;

     set have;

     by patient date;

     if first.date then do;

          type = 'earliest';   output;

     end;

     if last.date then do;               *--- could be the same as earliest;

          type = 'latest';   output;

     end;

run;

Once infected by SAS, there is no cure.  Smiley Wink

☑ This topic is SOLVED.

Need further help from the community? Please ask a new question.

Discussion stats
  • 1 reply
  • 168 views
  • 0 likes
  • 2 in conversation