BookmarkSubscribeRSS Feed
RandyStan
Fluorite | Level 6

Dear All

  My Data is as follows

 

  ID          VarA      Cat

  A             5           1

  A             6           1

  A             4          1

 B             3           1

 B             7           1

D             6            2

D             1           2

E             7           2

G            4           3

 

I want to keep just one ID from each CAT

So my data should look like

ID          VarA      Cat

  A             5           1

 B             3           1

 D             6           2

 E             7           2

 G            4           3

Can someone please help

Thanks in advance

   Randy

       

2 REPLIES 2
russt_sas
SAS Employee

You can use first. logic, for example:

 

data one;
input ID $ VarA Cat;
cards;
A 5 1
A 6 1
A 4 1
B 3 1
B 7 1
D 6 2
D 1 2
E 7 2
G 4 3
;

data new;
set one;
by id;
if first.id then output;
run;

proc print;
run;

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
  • 712 views
  • 0 likes
  • 3 in conversation