export function transformedPercentiles()

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;
    }, {});
}