A statistics toolkit for javascript.
Install using npm:
npm install statkit Calculate a confidence interval for a correlation using the bootstrap method:
var sk = require("statkit"); var lsat = [576, 635, 558, 578, 666, 580, 555, 661, 651, 605, 653, 575, 545, 572, 594]; var gpa = [3.39, 3.30, 2.81, 3.03, 3.44, 3.07, 3.00, 3.43, 3.36, 3.13, 3.12, 2.74, 2.76, 2.88, 2.96]; var corr = sk.corr(gpa, lsat); var ci = sk.bootci(100000, sk.corr, gpa, lsat); console.log("corr = ", corr, "ci = ", ci);min(a)- Minimummax(a)- Maximumrange(a)- Rangequantile(a)- Quantilemedian(a)- Medianiqr(a)- Interquartile rangemean(a)- Meangmean(a)- Geometric meanhmean(a)- Harmonic meanvar(a)- Variancestd(a)- Standard deviationskew(a)- Skewnesskurt(a)- Kurtosiscorr(x, y)- Correlation between x and yentropy(p)- Entropykldiv(p, q)- Kullback–Leibler divergenceshuffle(a)- Shuffle using the Fisher–Yates shufflesample(a)- Sample with replacementboot(nboot, bootfun, data...)- Bootstrap the bootfun statisticbootci(nboot, bootfun, data...)- Calculate bootstrap confidence intervals using the normal modelrandn()- Draw random sample from the standard normal distribution using the Marsaglia polar method
(c) 2014 Erik Rigtorp erik@rigtorp.se. MIT License