(->> (map :value the-list) ; Basically, what I would like to do is yank out all the :value data from the list, (moving-average) ; pass it to my moving average function (map #(assoc %1 :value %2) the-list)) ; then construct a new map with the associated date values...