std.math.aggregate
aggregates
added in 3.0
(aggregates arr)(aggregates arr ks)(aggregates arr ks m)finds the aggregates of the array
(aggregates 1 2 3 3 4 5) => (contains {:min 1, :mean 3.0, :stdev 1.4142135623730951, :skew 0.0, :mode 3, :variance 2, :median 3, :max 5, :random number?, :middle 3, :first 1, :last 5, :sum 18, :range 4})
(aggregates 1 2 3 3 4 5 :sum {:product #(apply * %)}) => {:sum 18, :product 360}