UNPKG

als-statistics

Version:

Modular JS statistics toolkit for Node.js and the browser: descriptive stats, correlations (Pearson/Spearman/Kendall), t-tests & ANOVA (Student/Welch), reliability (Cronbach’s alpha), regression (linear/logistic), clustering (DBSCAN/HDBSCAN), and table/co

54 lines (42 loc) 1.77 kB
## Installation ```bash npm i als-statistics ``` ## Usage in browser ```html <script type="module" src="/node_modules/als-statistics/lib/index.js"></script> or <script src="/node_modules/als-statistics/statistics.js"></script> or <script type="module"> import Statistics from '/node_modules/als-statistics/lib/index.js' </script> ``` ## NodeJS ```js import { Analyze, Stats, Table, Column } from 'als-statistics'; // or const { Analyze, Stats, Table, Column } = require('als-statistics/statistics.cjs') const { CDF, CompareMeans, Correlate, Clustering, Regression } = Analyze; const { constants, t, f, phi } = CDF; const { IndependentTTest, OneWayAnova, PairedTTest, OneSampleTTest } = CompareMeans; const { CronbachAlpha, Pearson, Spearman, Kendall } = Correlate; const { Dbscan, Hdbscan, computeDistances } = Clustering; const { LinearRegression, LogisticRegression } = Regression; // Descriptive stats (one-liners) const { sum, mean,median,mode, min, max, // central tendency variance, varianceSample, stdDev, stdDevSample, cv, range, iqr, mad, // dispersion & scale percentile, q1, q3, p10, p90, // position & percentiles zScore, zScores, zScoresSorted, outliersZScore, outliersIQR, // z-scores & outliers weightedMean, confidenceInterval, slope, regressionSlope, // misc spectralPowerDensityArray, spectralPowerDensityMetric, sorted, ma, sumOfSquares, flatness, skewness, kurtosis, // other statistics skewnessSample, kurtosisSample, geometricMean, harmonicMean, noiseStability, frequencies, relativeFrequencies, relativeDispersion, normalizedValues, xValues, recode, // recode values } = Stats; ``` > The package is modular — import only what you use. ---