highcharts-regression-es v2.0.1
Highcharts Regression (ES Module)
Linear and non-linear regression support for highcharts. Allows you to add regression series to any existing series on your chart. Calculates the r-squared value (coefficient of determination) and optionally prints it on the legend. If Linear or Polynomial regression is selected, you can print the equation on the legend.
For a basic usage just add this property to the series json
regression: trueAnd for advanced configuration you can add options to
regressionSettings: {}Regression settings:
type (String)
Regression type: 'linear' ,'exponential', 'polynomial', 'power', 'logarithmic', 'loess'. Default: linear
order (Int)
Set the order (polynomial only). Default: 2
name (String)
The name as it appears in the legend and tooltip. Use the following replacements:
%r: Value of correlation coefficient%r2: Value of coefficient of determination%eq: Regression equation%se: Standard error Default:Equation: %eq
decimalPlaces (Int)
Set the number of decimal places for r and r2 (linear only). Default: 2
lineType (String)
??. Default: spline
lineWidth (Int)
The width of the regression line. Default: 2
dashStyle (String)
Use one of Highcharts-recognized dash styles. Default: solid
color (String)
Use one of Highcharts-recognized color definitions. Default: none.
useAllSeries (Boolean)
??. Default: false
extrapolate (Int)
??. Default: 0
loessSmooth (Int)
??. Default: 25
visible (Boolean)
Whether to show the line itself. Hiding the line will grey out its legend item. Default: true
hideInLegend (Boolean)
The opposite of visible: show the line but not its legend item. Default: false
index (Int)
The index of the series in the chart, affecting the internal index in the chart.series array, the visible Z index as well as the order in the legend. Default: undefined
legendIndex (Int)
The sequential index of the series in the legend. Default: undefined
tooltip (Object)
Stardard Highcharts tooltip object
Exposed properties:
The plugin exposes properties to series[regressionSeries].options.regressionOutputs (Object)
equation(ArrayInt) individual parts of the regression equationpoints(Array)rValue(Int) correlation coefficientrSquared(Int) coefficient of determinationstandardError(Int)string(String) the resulting formula in string format
Examples:
- Basic default settings: linear regression with equation in the legend
- Polynomial regression - with extrapolation and different style
- Linear regression
- Loess regression 50% smooth
- Linear regression with coeficient of determination
- Download resgression data on different formats
- http://jsfiddle.net/3g4ryLc9/
- http://jsfiddle.net/3g4ryLc9/2/
- http://jsfiddle.net/3g4ryLc9/5/
- Drilldown support
- Regression enabled per series
6 years ago