|
||||||||||
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 |
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 ascending
false.
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |