Skip to content

Files

Latest commit

 

History

History
31 lines (22 loc) · 825 Bytes

README.md

File metadata and controls

31 lines (22 loc) · 825 Bytes

linear-regression Build Status

Simple Linear Regression. https://en.wikipedia.org/wiki/Simple_linear_regression

Installation

$ npm i @elstats/linear-regression

Usage

import linearRegression from '@elstats/linear-regression';

linearRegression([
    [1,   0.5],
    [2,   1.1],
    [3.1, 1.7],
    [3.9, 1.98],
    [5.2, 2.45],
    [6,   3]
]);
// { a: 0.4745265503156331, b: 0.1116728555514297, rSquared: 0.9898548897522457 }

where a and b are parameters of regression line y = a⋅x + b. Besides slope a and y-intercept b coefficient of determination is returned as rSquared.

License

MIT