I am executing a proc rank call in a macro that has worked very well to date:
proc rank data=fractile1 groups=&fract out=&outdata;
var &predict;
ranks Fractile;
Strangely, however, I am now working with a dataset where groups=25 and I am instead getting 24 ranks. Rank 18 is somehow getting skipped entirely, so the ranks suddenly go from 17 to 19. There are no non-missing variables in the dataset and the 25 ranks have worked just fine with a different dataset.
Is there anything else I can investigate that could cause proc rank to blip like this?