1.4.8 • Published 4 years ago

statistiken v1.4.8

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

Statistiken

A JavaScript library for solving all kind of statistics operations. 📈

npm(scoped) issues(scoped) forks(scoped) stars(scoped) license(scoped)

📦 Install

npm install -s statistiken

or

yarn add statistiken

🛠 Usage

const statistiken = require('statistiken');

statistiken.mean([53, 16, 91, 77, 13, 10, 100]); // -> 51.42

You can either pass an array of numbers to each function or create an instace of Statistiken class, and calculate different operations from the same array of numbers.

const Statistiken = require('statistiken').Statistiken;

const stats = new Statistiken([3, 4, 5, 6, 7]);

stats
    .arithmetic()
    .mean(); // -> 5

stats
    .dispersion()
    .variance(); // -> 2.5

stats
    .position()
    .decile(1) // -> 3

✨ Features

Arithmetic

Dispersion

Position

Other

🎮 Examples

Arithmetic

Mean
statistiken.mean([53, 16, 91, 77, 13, 10, 100]); // -> 51.42

new Statistiken([3, 4, 5, 6, 7]).arithmetic().mean(); // -> 5
Median
statistiken.median([4, 10, 7, 15, 2]); // -> 7

new Statistiken([3, 4, 5, 6, 7]).arithmetic().median() // -> 5
Mode
statistiken.mode([3, 5, 4, 4, 1, 1, 1, 2]); // {"modes": [1]}

new Statistiken([3, 4, 5, 6, 7, 7]).arithmetic().mode(); // -> {"modes": [7]}

⬆ back to features

Dispersion

Variance
statistiken.variance([1, 2, 3, 4]); // -> 1.6666666666666667

new Statistiken([3, 4, 5, 6, 7]).dispersion().variance(); // -> 2.5
Standard Deviation
statistiken.stddev([1, 2, 3, 4]); // -> 1.2909944487358056

new Statistiken([3, 4, 5, 6, 7]).dispersion().stddev(); // -> 1.5811388300841898
Coefficient of Variation
statistiken.coevar([1, 2, 3, 4]); // -> 51.64

new Statistiken([3, 4, 5, 6, 7]).dispersion().coevar(); // -> 31.6227766017

Note: the result * 100.

⬆ back to features

Position

Decile
statistiken.decile(1, [3, 4, 5, 6, 7]); // -> 3

new Statistiken([3, 4, 5, 6, 7]).position().decile(1); // -> 3

The first argument is the number of decile you want to calculate.

Percentile
statistiken.percentile(1, [3, 4, 5, 6, 7]) // -> 3

new Statistiken([3, 4, 5, 6, 7]).position().percentile(1); // -> 3

The first argument is the number of percentile you want to calculate.

⬆ back to features

Other

Ascending order
statistiken.orderAsc([5, 3, 2, 8, 10]) // -> [2, 3, 5, 8, 10]

⬆ back to features

1.4.8

4 years ago

1.4.7

4 years ago

1.3.7

4 years ago

1.3.6

4 years ago

1.3.5

4 years ago

1.3.4

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.1

4 years ago

1.1.0

4 years ago

1.0.0

5 years ago