/* global d3 */ function loadData(actions) { const numericColumns = [ 'Salary', 'BattingAverage', 'OnBasePercentage', 'NumberRuns', 'NumberHits' ]; const ordinalColumns = [ 'Eligible', 'FreeAgent' ]; setTimeout(() => { // Show off the spinner for a few seconds ;) d3.csv('baseball.csv', type, (data) => { actions.ingestData(data, numericColumns, ordinalColumns); }); }, 2000); function type(d) { return numericColumns.reduce((d, column) => { d[column] = +d[column]; return d; }, d); } }