@tidyjs/tidy
Version:
Tidy up your data with JavaScript, inspired by dplyr and the tidyverse
16 lines (13 loc) • 537 B
JavaScript
import { fsum } from 'd3-array';
import { rate } from '../math/math.js';
function meanRate(numerator, denominator) {
const numeratorFn = typeof numerator === "function" ? numerator : (d) => d[numerator];
const denominatorFn = typeof denominator === "function" ? denominator : (d) => d[denominator];
return (items) => {
const numerator2 = fsum(items, numeratorFn);
const denominator2 = fsum(items, denominatorFn);
return rate(numerator2, denominator2);
};
}
export { meanRate };
//# sourceMappingURL=meanRate.js.map