Class BoxAndWhiskerCalculator

java.lang.Object
org.jfree.data.statistics.BoxAndWhiskerCalculator

public abstract class BoxAndWhiskerCalculator
extends 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.
  • Constructor Details

    • BoxAndWhiskerCalculator

      public BoxAndWhiskerCalculator()
  • 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.
    • calculateMean

      public static double calculateMean​(List values)
      Deprecated.
      This method has been moved to the Statistics class.
      Returns the mean of a list of numbers.
      Parameters:
      values - a list of numbers.
      Returns:
      The mean.
    • calculateMedian

      public static double calculateMedian​(List values)
      Deprecated.
      Moved to the Statistics class.
      Calculates the median for a list of values (Number objects) that are in ascending order.
      Parameters:
      values - the values in ascending order.
      Returns:
      The median.
    • calculateMedian

      public static double calculateMedian​(List values, int start, int end)
      Deprecated.
      Moved to the Statistics class.
      Calculates the median for a sublist within a list of values (Number objects) that are in ascending order.
      Parameters:
      values - the values in ascending order.
      start - the start index.
      end - the end index.
      Returns:
      The median.