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 visits(module) { const data = module.data.data; const summary = []; // overall const nVisits = { key: '# Visits', data: d3 .set( data.map( d => `${d.subjectnameoridentifier}||${d.folderinstancename}||${d.ecrfpagename}` ) ) .values() .sort() // TODO: use settings or data spec here }; nVisits.values = nVisits.data.length; summary.push(nVisits); // by population //const populations = d3.nest() // .key(d => d.population) // .rollup(d => { // const nVisits = { // data: d3.set(d.map(di => di.subjid)).values().sort(), // }; // nVisits.values = nVisits.data.length; // return nVisits; // }) // .entries(data); //populations.forEach(population => { // population.data = population.values.data; // population.values = population.values.values; // summary.push(population); //}); return summary; }