lu-rescaling.stat

average-groupped

(average-groupped ref-map target-maps)
Averages values in the subsets defined by the reference map.
    ref-map: A hashmap of reference values positions.
    target-maps: Hashmaps of values positions.
 returns: A hashmap of id and list of subset averages.

## Usage

    (require '[lu-rescaling.stat :refer :all])

    (def ref-map {1 {0 [0 1 3] 1 [2 3]}
                  2 {0 [2] 1 [1]}})
    (def target-maps {"id1.asc" {0 {0 [0]} 1 {1 [1 2]} 2 {0 [1 2] 1 [3]} 3 {0 [3]}}
                      "id2.asc" {1 {0 [0 1 2 3] 1 [1 2 3]}}})

    (average-groupped ref-map target-maps)
    => {"id1.asc" '(8/5 3/2)
        "id2.asc" '(1 1)}