Liking cljdoc? Tell your friends :D

std.math.aggregate


+aggregations+clj


aggregatesclj

(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}

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}
raw docstring

max-fnclj

(max-fn arr)

max taking an array as input

(max-fn [1 2 3 4 5]) => 5

max taking an array as input

(max-fn [1 2 3 4 5])
=> 5
raw docstring

middle-fnclj

(middle-fn arr)

finds the middle value in the array

(middle-fn [3 4 5]) => 4

finds the middle value in the array

(middle-fn [3 4 5])
=> 4
raw docstring

min-fnclj

(min-fn arr)

min taking an array as input

(min-fn [1 2 3 4 5]) => 1

min taking an array as input

(min-fn [1 2 3 4 5])
=> 1
raw docstring

range-fnclj

(range-fn arr)

difference between max and min

(range-fn [2 3 4 5]) => 3

difference between max and min

(range-fn [2 3 4 5])
=> 3
raw docstring

wrap-not-nilclj

(wrap-not-nil f)

removes values that are nil

removes values that are nil
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close