Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Next Next commit
Display median interval in Stats instead of mean
Median is better suited than mean for reporting skewed data.
  • Loading branch information
user1823 authored Apr 6, 2025
commit 595c255ca3d5c13aaac83a879fa36e8dd792d8e2
8 changes: 4 additions & 4 deletions ts/routes/graphs/intervals.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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,
},
];

Expand Down