BookmarkSubscribeRSS Feed
Srigyan
Quartz | Level 8

I have getting this output by below code data, 

Col-1Col-2ranking
229ZO55
229ZO66
22BV612.5
22BV612.5
22BV612.5
22BV612.5

 

I am getting above ranking by below code, I am not expecting rank as 2.5, it should be 1 in all the case as it is based on col-2 and group by col-1.

 

code is

 

proc rank data= have out = want;
var col-2;by col-1;
ranks ranking;

run;

 

can someone tell me why this is coming as 2.5 and how to correct it.

 

 

 

 

1 REPLY 1
Astounding
PROC Star

Add to the PROC RANK statement:

 

ties=low

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
  • 1 reply
  • 1912 views
  • 0 likes
  • 2 in conversation