org.jfree.data.statistics

Class BoxAndWhiskerCalculator


public abstract class BoxAndWhiskerCalculator
extends java.lang.Object

A utility class that calculates the mean, median, quartiles Q1 and Q3, plus a list of outlier values...all from an arbitrary list of Number objects.

Method Summary

static BoxAndWhiskerItem
calculateBoxAndWhiskerStatistics(List values)
Calculates the statistics required for a BoxAndWhiskerItem.
static double
calculateQ1(List values)
Calculates the first quartile for a list of numbers in ascending order.
static double
calculateQ3(List values)
Calculates the third quartile for a list of numbers in ascending order.

Method Details

calculateBoxAndWhiskerStatistics

public static BoxAndWhiskerItem calculateBoxAndWhiskerStatistics(List values)
Calculates the statistics required for a BoxAndWhiskerItem.

Any items in the list that are not instances of the Number class are ignored. Likewise, null values are ignored.

Parameters:
values - a list of numbers (a null list is not permitted).
Returns:
Box-and-whisker statistics.

calculateQ1

public static double calculateQ1(List values)
Calculates the first quartile for a list of numbers in ascending order.
Parameters:
values - the numbers in ascending order.
Returns:
The first quartile.

calculateQ3

public static double calculateQ3(List values)
Calculates the third quartile for a list of numbers in ascending order.
Parameters:
values - the list of values.
Returns:
The third quartile.