From 595c255ca3d5c13aaac83a879fa36e8dd792d8e2 Mon Sep 17 00:00:00 2001 From: user1823 <92206575+user1823@users.noreply.github.com> Date: Sun, 6 Apr 2025 14:51:12 +0530 Subject: [PATCH] Display median interval in Stats instead of mean Median is better suited than mean for reporting skewed data. --- ts/routes/graphs/intervals.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ts/routes/graphs/intervals.ts b/ts/routes/graphs/intervals.ts index 5c53e1378..0d860355b 100644 --- a/ts/routes/graphs/intervals.ts +++ b/ts/routes/graphs/intervals.ts @@ -168,12 +168,12 @@ export function prepareIntervalData( dispatch("search", { query }); } - const meanInterval = Math.round(mean(allIntervals) ?? 0); - const meanIntervalString = timeSpan(meanInterval * 86400, false); + const medianInterval = Math.round(quantile(allIntervals, 0.5) ?? 0); + const medianIntervalString = timeSpan(medianInterval * 86400, false); const tableData = [ { - label: fsrs ? tr.statisticsAverageStability() : tr.statisticsAverageInterval(), - value: meanIntervalString, + label: fsrs ? tr.statisticsMedianStability() : tr.statisticsMedianInterval(), + value: medianIntervalString, }, ];