node-statistics

A JavaScript implementation of mean/variance, and a collection of regression methods for finding the trend of data using R language.

Usage no npm install needed!

<script type="module">
  import nodeStatistics from 'https://cdn.skypack.dev/node-statistics';
</script>

README

Node-statistics

A JavaScript implementation of mean/variance, and a collection of regression methods for finding the trend of data using R language.

Install

npm install node-statistics

Requirement

Must able to run R in shell, visit CRAM to have R installed.

Usage

nodeStat.mean(array, cb)

The first argument is an array of numeric value, and cb is a callback funciton of err and result

return:

    { mean: ...,
      median: ...,
      min: ...,
      max: ...,
      sum: ...,
      variance: ...,
      stdDev: ...,
      quantile: { '0':..., '25':..., '50':..., '75': ..., '100':... } 
     }
nodeStat.regression(method, array, array, cb)

The first argument is an string represents the method of regression, supported reggresion are linear, quadratic, cubic, log. The second and third argument are two array of numeric value, it is x and y value in regression respectfully. The last argument is a callbcak function.

return:

    {
    residuals: [...],
    p-value: ...,
    sigma: ...,
    coefficients: {
    variable : { Estimate: ...,
                 StdErr  : ...,
                 t-value : ...,
                 PrGtT   : ... }
               }
    }