|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jfree.data.statistics.Statistics
A utility class that provides some simple statistical functions.
| Constructor Summary | |
Statistics()
|
|
| Method Summary | |
static double |
calculateMean(java.util.Collection values)
Returns the mean of a collection of Number objects. |
static double |
calculateMean(java.lang.Number[] values)
Returns the mean of an array of numbers. |
static double |
calculateMedian(java.util.List values)
Calculates the median for a list of values ( Number objects). |
static double |
calculateMedian(java.util.List values,
boolean copyAndSort)
Calculates the median for a list of values ( Number objects) that are assumed
to be in ascending order. |
static double |
calculateMedian(java.util.List values,
int start,
int end)
Calculates the median for a sublist within a list of values ( Number objects). |
static double |
calculateMedian(java.util.List values,
int start,
int end,
boolean copyAndSort)
Calculates the median for a sublist within a list of values ( Number objects). |
static double |
getAverage(java.lang.Number[] data)
Deprecated. Renamed calculateMean(). |
static double |
getCorrelation(java.lang.Number[] data1,
java.lang.Number[] data2)
Calculates the correlation between two datasets. |
static double[] |
getLinearFit(java.lang.Number[] xData,
java.lang.Number[] yData)
Fits a straight line to a set of (x, y) data, returning the slope and intercept. |
static double[][] |
getMovingAverage(java.lang.Number[] xData,
java.lang.Number[] yData,
int period)
Returns a data set for a moving average on the data set passed in. |
static double |
getSlope(java.lang.Number[] xData,
java.lang.Number[] yData)
Finds the slope of a regression line using least squares. |
static double |
getStdDev(java.lang.Number[] data)
Returns the standard deviation of a set of numbers. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Statistics()
| Method Detail |
public static double calculateMean(java.lang.Number[] values)
values - the values (null permitted, returns Double.NaN).
public static double calculateMean(java.util.Collection values)
Number objects.
values - the values (null permitted, returns Double.NaN).
public static double calculateMedian(java.util.List values)
Number objects). The list
of values will be sorted first.
values - the values.
public static double calculateMedian(java.util.List values,
boolean copyAndSort)
Number objects) that are assumed
to be in ascending order.
values - the values.copyAndSort - a flag that controls whether the list of values is copied and sorted.
public static double calculateMedian(java.util.List values,
int start,
int end)
Number objects).
values - the values (in any order).start - the start index.end - the end index.
public static double calculateMedian(java.util.List values,
int start,
int end,
boolean copyAndSort)
Number objects).
The entire list will be sorted if the ascendingfalse.
values - the values.start - the start index.end - the end index.copyAndSort - a flag that that controls whether the list of values is copied and
sorted.
public static double getStdDev(java.lang.Number[] data)
data - the data.
public static double[] getLinearFit(java.lang.Number[] xData,
java.lang.Number[] yData)
xData - the x-data.yData - the y-data.
public static double getSlope(java.lang.Number[] xData,
java.lang.Number[] yData)
xData - an array of Numbers (the x values).yData - an array of Numbers (the y values).
public static double getCorrelation(java.lang.Number[] data1,
java.lang.Number[] data2)
Information about the correlation calculation was obtained from: http://trochim.human.cornell.edu/kb/statcorr.htm
data1 - the first dataset.data2 - the second dataset.
public static double[][] getMovingAverage(java.lang.Number[] xData,
java.lang.Number[] yData,
int period)
xData - an array of the x data.yData - an array of the y data.period - the number of data points to average
public static double getAverage(java.lang.Number[] data)
data - the data.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||