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

20 lines (15 loc) 777 B
import { describe, it } from 'node:test'; import assert from 'node:assert/strict'; import { CompareMeans } from '../../../lib/analyze/compare-means/index.js'; describe('CompareMeans: выбор по ключам', () => { it('paired/independent/anova берут только указанные колонки', () => { const data = { A: [1, 2, 3], B: [2, 3, 4], C: [10, 20, 30] }; const cm = new CompareMeans(data); const p = cm.paired('A', 'B'); assert.deepEqual(p.samples.map(s => s.name).sort(), ['A', 'B'].sort()); const itest = cm.independent('A', 'C'); assert.deepEqual(itest.samples.map(s => s.name).sort(), ['A', 'C'].sort()); const a = cm.anova('A', 'B', 'C'); assert.equal(a.k, 3); }); });