Skip to content

Statistical operators for bi-variate analysis

License

Notifications You must be signed in to change notification settings

riatelab/linearcorrelation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

linearcorrelation

npm jsdeliver license code size

linearcorrelation is a tiny JavaScript library that performs linear regression and recovers residuals and normalized residuals.

1. Installation

In browser

<script src="https://cdn.jsdelivr.net/npm/linearcorrelation" charset="utf-8"></script>

In Observable

Last version

corr = require("linearcorrelation")

2. Functions

test()

the test function calculates indicators to measure the degree of association between two quantitative variables. The test returns the linear correlation (Pearson), the rank correlation (Spearman) and the number of missing data not taken into account in the calculations.

test(data, {x: "gdp", y:"co2" })

It is also possible to calculate the relation with the log of the variables

test(data, {x: "gdp", y:"co2", logx: true, logy: false })

lm()

The lm function calculates linear regression. It returns the regression line function and the coefficient of determination (rsquared). It also returns data with residuals and normalized residuals. As before, the parameters logx and logy can be used to transform variables into log.

lm(data, {x: "gdp", y:"co2", logx: true, logy: false })

3. Demo

A live demo is available on this Observable notebook: https://observablehq.com/@neocartocnrs/linearcorrelation

About

Statistical operators for bi-variate analysis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published