BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
shellp55
Quartz | Level 8

Hi

I am still plugging away on the readmits program and I figured it out but I want to remove multiple readmits for the same patient's episode.  If I use the following code, it works but it removes all entries for a chart number when really I only want to remove when the same chartno with the same admit date is duplicated.  So if the same chart number had a different admit date I don't want it removed.

data single dup;

set temp;

by chartno;

if first.chartno and last.chartno then output single;

else output dup;

run;

So is it possible to do have a first observation with two fields like first.chartno admdate and last.chartno admdate?  Thanks.

1 ACCEPTED SOLUTION

Accepted Solutions
Jagadishkatam
Amethyst | Level 16

I hope, this will help you

data single dup;

set temp;

by chartno admit_date;

if first.admit_date then output single;

else output dup;

run;

Thanks,

jagadish

Thanks,
Jag

View solution in original post

4 REPLIES 4
Jagadishkatam
Amethyst | Level 16

Please try

data single dup;

set temp;

by chartno admit_date;

if first.admit_date and last.admit_date then output single;

else output dup;

run;

Thanks,

Jagadish

Thanks,
Jag
shellp55
Quartz | Level 8

Thanks so much Jagadish but that didn't work.  I had a case with 3 readmits noted for one chart number, 2 were the same admit date and the third wasn't but the code wiped out all but one.

Any other suggestions?  Thanks so much.

Jagadishkatam
Amethyst | Level 16

I hope, this will help you

data single dup;

set temp;

by chartno admit_date;

if first.admit_date then output single;

else output dup;

run;

Thanks,

jagadish

Thanks,
Jag
shellp55
Quartz | Level 8

Hi

Thanks so much, that seems to have worked!

sas-innovate-white.png

Our biggest data and AI event of the year.

Don’t miss the livestream kicking off May 7. It’s free. It’s easy. And it’s the best seat in the house.

Join us virtually with our complimentary SAS Innovate Digital Pass. Watch live or on-demand in multiple languages, with translations available to help you get the most out of every session.

 

Register now!

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 4 replies
  • 1338 views
  • 0 likes
  • 2 in conversation