columnStats

node v10.24.1
version: 1.0.0
endpointsharetweet
let _ = require('lodash/fp') let F = require('futil') let data = [ {timePeriod: 'asdf', a: 1, b:2}, {a: 2} ] let columnStats = _.curry((f, data) => _.flow( _.head, F.mapValuesIndexed((val, key) => f(key, data)) )(data) ) let compactMean = _.flow(F.compactMap, _.mean) let getCohortsAverage = _.flow( columnStats(compactMean), _.omit('timePeriod') ) getCohortsAverage(data)
Loading…

no comments

    sign in to comment