Using Percent Ranks To Re-scale Time Series Data

Last Updated: Sept 12, 2012

Challenge: Display patterns in a group of populations that differ by several orders of magnitude (hundreds to millions of fish), both between populations and over time. Plotting the time series on a log scale is the typical approach, but it creates problems for visual interpretation, particularly with the mixed audiences in collaborative planning processes.

Solution: Transform the data into percent ranks, which rescale the smallest observation as 0, the largest observation as 1, and the median as 0.5. This puts all time series on the same vertical axis and gives the values a more direct interpretation. The examples below illustrate these benefits for visual communication, but the question remains whether percent ranks are mathematically appropriate transformations for this type of data.


Developed for: Research paper on Fraser River sockeye salmon (Fig. 4 and 5)