BookmarkSubscribeRSS Feed
JPARK
Calcite | Level 5

Hi,

I am trying to rank a variable to 4 (quartile)and 10(decile).

However, when I checked my data, there are only 4 and 9 for the decile ranking.

and 1 and 3 for the quartile ranking.

A lot of observations have 0 values. It might be the reason that I am only getting 1 and 3 ranks for quartile and 4 and 9 for decile.

Do you know why?

proc rank data=a groups=10 out=a_Q10;

var b;

ranks c;

run;

Thank you!

2 REPLIES 2
Reeza
Super User

Because as you've indicated you probably have a lot of 0's.  So some of your "ranks" are probably the same.

Rick_SAS
SAS Super FREQ

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

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