| java.lang.Object org.jfree.data.statistics.Statistics
Statistics | abstract public class Statistics (Code) | | A utility class that provides some common statistical functions.
|
Method Summary | |
public static double | calculateMean(Number[] values) Returns the mean of an array of numbers. | public static double | calculateMean(Number[] values, boolean includeNullAndNaN) Returns the mean of an array of numbers.
Parameters: values - the values (null not permitted). Parameters: includeNullAndNaN - a flag that controls whether or not null and Double.NaN values are includedin the calculation (if either is present in the array, the result is Double.NaN). | public static double | calculateMean(Collection values) Returns the mean of a collection of Number objects.
Parameters: values - the values (null not permitted). | public static double | calculateMean(Collection values, boolean includeNullAndNaN) Returns the mean of a collection of Number objects.
Parameters: values - the values (null not permitted). Parameters: includeNullAndNaN - a flag that controls whether or not null and Double.NaN values are includedin the calculation (if either is present in the array, the result is Double.NaN). | public static double | calculateMedian(List values) Calculates the median for a list of values (Number objects).
The list of values will be copied, and the copy sorted, before
calculating the median. | public static double | calculateMedian(List values, boolean copyAndSort) Calculates the median for a list of values (Number objects).
If copyAndSort is false , the list is assumed
to be presorted in ascending order by value.
Parameters: values - the values (null permitted). Parameters: copyAndSort - a flag that controls whether the list of values iscopied and sorted. | public static double | calculateMedian(List values, int start, int end) Calculates the median for a sublist within a list of values
(Number objects).
Parameters: values - the values, in any order (null not permitted). Parameters: start - the start index. Parameters: end - the end index. | public static double | calculateMedian(List values, int start, int end, boolean copyAndSort) Calculates the median for a sublist within a list of values
(Number objects). | public static double | getCorrelation(Number[] data1, Number[] data2) Calculates the correlation between two datasets. | public static double[] | getLinearFit(Number[] xData, Number[] yData) Fits a straight line to a set of (x, y) data, returning the slope and
intercept.
Parameters: xData - the x-data (null not permitted). Parameters: yData - the y-data (null not permitted). | public static double[][] | getMovingAverage(Number[] xData, Number[] yData, int period) Returns a data set for a moving average on the data set passed in. | public static double | getSlope(Number[] xData, Number[] yData) Finds the slope of a regression line using least squares.
Parameters: xData - the x-values (null not permitted). Parameters: yData - the y-values (null not permitted). | public static double | getStdDev(Number[] data) Returns the standard deviation of a set of numbers.
Parameters: data - the data (null or zero length array not permitted). |
calculateMean | public static double calculateMean(Number[] values)(Code) | | Returns the mean of an array of numbers. This is equivalent to calling
calculateMean(values, true) .
Parameters: values - the values (null not permitted). The mean. |
calculateMean | public static double calculateMean(Number[] values, boolean includeNullAndNaN)(Code) | | Returns the mean of an array of numbers.
Parameters: values - the values (null not permitted). Parameters: includeNullAndNaN - a flag that controls whether or not null and Double.NaN values are includedin the calculation (if either is present in the array, the result is Double.NaN). The mean. since: 1.0.3 |
calculateMean | public static double calculateMean(Collection values)(Code) | | Returns the mean of a collection of Number objects.
Parameters: values - the values (null not permitted). The mean. |
calculateMean | public static double calculateMean(Collection values, boolean includeNullAndNaN)(Code) | | Returns the mean of a collection of Number objects.
Parameters: values - the values (null not permitted). Parameters: includeNullAndNaN - a flag that controls whether or not null and Double.NaN values are includedin the calculation (if either is present in the array, the result is Double.NaN). The mean. since: 1.0.3 |
calculateMedian | public static double calculateMedian(List values)(Code) | | Calculates the median for a list of values (Number objects).
The list of values will be copied, and the copy sorted, before
calculating the median. To avoid this step (if your list of values
is already sorted), use the
Statistics.calculateMedian(List,boolean)
method.
Parameters: values - the values (null permitted). The median. |
calculateMedian | public static double calculateMedian(List values, boolean copyAndSort)(Code) | | Calculates the median for a list of values (Number objects).
If copyAndSort is false , the list is assumed
to be presorted in ascending order by value.
Parameters: values - the values (null permitted). Parameters: copyAndSort - a flag that controls whether the list of values iscopied and sorted. The median. |
calculateMedian | public static double calculateMedian(List values, int start, int end)(Code) | | Calculates the median for a sublist within a list of values
(Number objects).
Parameters: values - the values, in any order (null not permitted). Parameters: start - the start index. Parameters: end - the end index. The median. |
calculateMedian | public static double calculateMedian(List values, int start, int end, boolean copyAndSort)(Code) | | Calculates the median for a sublist within a list of values
(Number objects). The entire list will be sorted if the
ascending false.
Parameters: values - the values (null not permitted). Parameters: start - the start index. Parameters: end - the end index. Parameters: copyAndSort - a flag that that controls whether the list of values is copied and sorted. The median. |
getCorrelation | public static double getCorrelation(Number[] data1, Number[] data2)(Code) | | Calculates the correlation between two datasets. Both arrays should
contain the same number of items. Null values are treated as zero.
Information about the correlation calculation was obtained from:
http://trochim.human.cornell.edu/kb/statcorr.htm
Parameters: data1 - the first dataset. Parameters: data2 - the second dataset. The correlation. |
getLinearFit | public static double[] getLinearFit(Number[] xData, Number[] yData)(Code) | | Fits a straight line to a set of (x, y) data, returning the slope and
intercept.
Parameters: xData - the x-data (null not permitted). Parameters: yData - the y-data (null not permitted). A double array with the intercept in [0] and the slope in [1]. |
getMovingAverage | public static double[][] getMovingAverage(Number[] xData, Number[] yData, int period)(Code) | | Returns a data set for a moving average on the data set passed in.
Parameters: xData - an array of the x data. Parameters: yData - an array of the y data. Parameters: period - the number of data points to average A double[][] the length of the data set in the first dimension,with two doubles for x and y in the second dimension |
getSlope | public static double getSlope(Number[] xData, Number[] yData)(Code) | | Finds the slope of a regression line using least squares.
Parameters: xData - the x-values (null not permitted). Parameters: yData - the y-values (null not permitted). The slope. |
getStdDev | public static double getStdDev(Number[] data)(Code) | | Returns the standard deviation of a set of numbers.
Parameters: data - the data (null or zero length array not permitted). The standard deviation of a set of numbers. |
|
|