10.29 Rescale Data using Rank
20240814
A Rank ordering is assigned based on the sequential ordering of values of the variable. If all the values are different and there are no NAs then the rank is simply from 1 to the number of observations.
Data with equal values (ties) need to be resolved in some form. The R function base::rank() provides several approaches to resolving ties. The default is to assign, for all those with a common value, the average rank for those with this common value. This in some sense retains a kind of consistent distribution for the ranks. Other approaches can, for example, ensure a unique number for every value, even if they were originally the same. NAs are handled specially, being placed at the end of the ranking, incrementing for each one.
Some examples:
If you find this curated material useful then you can consider a donation to support it's ongoing availability and give you access to the PDF version of this book. The material has been scoped up by Generative AI without permission or any kind of recompense so do consider a donation if you can afford it. Unlike Generative AI your access to this materials is freely given. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Togaware has a 30 year tradition of making popular open source software which includes sold privacy preserving productivity apps, rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984. Copyright © 1995-2022 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0