in src/utils/transform-data.js [181:203]
export function transformedPercentiles(draft) {
// requires responseHistogramToGraphicFormat to be run first
draft.transformedPercentiles = Object.entries(draft.percentiles).reduce(
(acc, [bin, value]) => {
acc[bin] = nearestBelow(
value,
draft.histogram.map((hi) => hi.bin)
);
return acc;
},
{}
);
if (draft.non_norm_percentiles && draft.non_norm_histogram)
draft.transformedNonNormPercentiles = Object.entries(
draft.non_norm_percentiles
).reduce((acc, [bin, value]) => {
acc[bin] = nearestBelow(
value,
draft.non_norm_histogram.map((hi) => hi.bin)
);
return acc;
}, {});
}