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
29 lines (19 loc) • 1.24 kB
Markdown
<title>Analyze · Compare Means</title>
<description>Entry-point wrapper `CompareMeans` for mean-comparison tests (t-tests, ANOVA).</description>
<keywords>analyze, compare, means, class, comparemeans, methods, js, new, data, record, string, number</keywords>
# Analyze · Compare Means
Entry-point wrapper `CompareMeans` for mean-comparison tests (t-tests, ANOVA).
## Class: `CompareMeans`
**Constructor**
```js
new CompareMeans(data: Record<string, number[]>)
```
- `data` – object mapping **group name → numeric array**.
### Methods
- `paired(...colNames): PairedTTest` – paired t-test on two named columns; trims to equal length.
- `independent(...colNames): IndependentTTest` – two-sample **Student** t-test (pooled variance).
- `independentWelch(...colNames): IndependentTTest` – two-sample **Welch** t-test.
- `anova(...colNames): OneWayAnova` – one‑way ANOVA (pooled/“classic”).
- `anovaWelch(...colNames): OneWayAnova` – Welch’s one‑way ANOVA.
- `oneSample(colName?, mu0=0): OneSampleTTest` – one-sample t‑test for a single column (defaults to the first key if `colName` omitted).
All methods accept optional **column names**. If omitted, the test uses all keys from the constructor `data`.