NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/data-set/lib/util/statistics.js
2023-09-14 14:47:11 +08:00

27 lines
971 B
Java

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var simple_statistics_1 = require("simple-statistics");
exports.sum = simple_statistics_1.sum;
exports.average = simple_statistics_1.average;
exports.mean = simple_statistics_1.mean;
exports.min = simple_statistics_1.min;
exports.max = simple_statistics_1.max;
exports.median = simple_statistics_1.median;
exports.variance = simple_statistics_1.variance;
exports.stdevp = simple_statistics_1.standardDeviation;
exports.stdev = simple_statistics_1.sampleStandardDeviation;
exports.mode = simple_statistics_1.mode;
exports.product = simple_statistics_1.product;
function count(rows) {
return rows.length;
}
exports.count = count;
function distinct(rows) {
return Array.from(new Set(rows)).length;
}
exports.distinct = distinct;
function valid(rows) {
return rows.length - rows.filter(function (item) { return [null, undefined, NaN].includes(item); }).length;
}
exports.valid = valid;