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

Dear All,

 

I have below data.

 

a

1

2

3

4

6

99

118

190

0

4

5

8

 

I want to find out top 2 maximum and minimum values with proc (not by data step or proc sql).

 

is there any proc in sas which can handle the said scenario ?

 

Regards,

Rajesh

1 ACCEPTED SOLUTION

Accepted Solutions
2 REPLIES 2
Reeza
Super User

Proc univariate. 

PeterClemmensen
Tourmaline | Level 20

Proc IML ok? 🙂

 

data a;
input a;
infile datalines dlm = ' ';
datalines;
1 
2 
3 
4 
6 
99 
118 
190 
0 
4 
5 
8
;

proc iml;
use a;
   read all var _NUM_ into a;
close a;

call sort(a);
rows = nrow(a);


print (a[1:2, ]), (a[rows - 1:rows, ]);
quit;
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
  • 1388 views
  • 0 likes
  • 3 in conversation