Fanning Software Consulting

Calculating Data Percentiles

Facebook Twitter RSS Google+

QUESTION: Can you show me how to calculate data percentiles in IDL?

ANSWER: Calculating data percentiles is very easy. All you need is an ordered data set and the ability to count. To find the 75th percentile of the data, you simply find the value which separates the data into 75 percent falling below the value and 25 percent falling above the value.

All this is done for you in the Coyote Library routine, cgPercentiles. See the on-line documentation for additonal details.

Data percentiles are often used, for example, in calculating the values for box and whisker plots.

   IDL> data = RandomU(-3L, 5000) * 400
   IDL> Print, cgPercentiles(data, Percentiles=[0.25, 0.50, 0.75])
        104.850      199.899      299.465
Data percentiles are often used to
construct box and whisker plots.
Data percentiles are often used to construct box and whisker plots.
 

Version of IDL used to prepare this article: IDL 8.2.2.

Written: 4 June 2013