Package org.jfree.data
Class Regression
java.lang.Object
org.jfree.data.Regression
public abstract class Regression extends Object
A utility class for fitting regression curves to data.
-
Constructor Summary
Constructors Constructor Description Regression()
-
Method Summary
Modifier and Type Method Description static double[]
getOLSRegression(double[][] data)
Returns the parameters 'a' and 'b' for an equation y = a + bx, fitted to the data using ordinary least squares regression.static double[]
getOLSRegression(XYDataset data, int series)
Returns the parameters 'a' and 'b' for an equation y = a + bx, fitted to the data using ordinary least squares regression.static double[]
getPowerRegression(double[][] data)
Returns the parameters 'a' and 'b' for an equation y = ax^b, fitted to the data using a power regression equation.static double[]
getPowerRegression(XYDataset data, int series)
Returns the parameters 'a' and 'b' for an equation y = ax^b, fitted to the data using a power regression equation.
-
Constructor Details
-
Regression
public Regression()
-
-
Method Details
-
getOLSRegression
public static double[] getOLSRegression(double[][] data)Returns the parameters 'a' and 'b' for an equation y = a + bx, fitted to the data using ordinary least squares regression.The result is returned as a double[], where result[0] --> a, and result[1] --> b.
- Parameters:
data
- the data.- Returns:
- the parameters.
-
getOLSRegression
Returns the parameters 'a' and 'b' for an equation y = a + bx, fitted to the data using ordinary least squares regression.The result is returned as a double[], where result[0] --> a, and result[1] --> b.
- Parameters:
data
- the data.series
- the series (zero-based index).- Returns:
- the parameters.
-
getPowerRegression
public static double[] getPowerRegression(double[][] data)Returns the parameters 'a' and 'b' for an equation y = ax^b, fitted to the data using a power regression equation.The result is returned as an array, where double[0] --> a, and double[1] --> b.
- Parameters:
data
- the data.- Returns:
- the parameters.
-
getPowerRegression
Returns the parameters 'a' and 'b' for an equation y = ax^b, fitted to the data using a power regression equation.The result is returned as an array, where double[0] --> a, and double[1] --> b.
- Parameters:
data
- the data.series
- the series to fit the regression line against.- Returns:
- the parameters.
-