UNPKG

study-overview

Version:

a high-level summary of study accrual and data cleaning metrics

40 lines (35 loc) 1.13 kB
export default function forms(module) { const data = module.data.data; const summary = []; // overall const nForms = { key: '# Pages Started', data: d3 .set( data.map( d => `${d.subjectnameoridentifier}||${d.folderinstancename}||${d.ecrfpagename}` ) ) .values() .sort() // TODO: use settings or data spec here }; nForms.values = nForms.data.length; summary.push(nForms); // by population //const populations = d3.nest() // .key(d => d.population) // .rollup(d => { // const nForms = { // data: d3.set(d.map(di => di.subjid)).values().sort(), // }; // nForms.values = nForms.data.length; // return nForms; // }) // .entries(data); //populations.forEach(population => { // population.data = population.values.data; // population.values = population.values.values; // summary.push(population); //}); return summary; }