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

Hi

I have tried every variation that I can think of for a combined 'keep' and 'in' statements (below in bold) for one data set in a merge function and can't seem to get it to run. Anyone done this prior?

Paul

data courtevents1ee (rename=judge_entity_id=agecat4);

length judge_entity_id 8;

merge s1 (keep=start stop exit entity_id durat gender spellage docket1 (in=a)) courtevents (keep=entity_id edate judge_entity_id judge_type ucms_table);

by entity_id;

if a;

format start mmddyy10.;

format edate mmddyy10.;

format stop mmddyy10.;

if edate ge start;

if edate le stop;

if ucms_table="APPEARANCE";

/*if exit ne "ZTC" then do;

if edate le stop;

end;

*/

if not missing(judge_entity_id);

count=1;

drop agecat4 ucms_table;

run;

1 ACCEPTED SOLUTION

Accepted Solutions
ballardw
Super User

The IN=A doesn't want the () around it.

View solution in original post

2 REPLIES 2
ballardw
Super User

The IN=A doesn't want the () around it.

Paul_NYS
Obsidian | Level 7

Thanks Ballard. Thats it.

Paul

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 2 replies
  • 1337 views
  • 0 likes
  • 2 in conversation