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.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public 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.

      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

      public 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.

      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.