return function(defs) { d3.request(href) .mimeType('image/svg+xml') .response(function(xhr) { return xhr.responseXML; }) .get(function(err, svg) { if (err) return; defs.node().appendChild( d3.select(svg.documentElement).attr('id', id).node() ); }); };
}) break; default: scaledImportanceData.forEach((d, i) => { chartData[i].scaledImportance = d; }) percentageData.forEach((d, i) => { chartData[i].percentage = d; }) } const parsedData = chartData; // console.log('parsedData', parsedData); return parsedData; } function callback(error, response) { // console.log('response', response); const outputData = parseResponse(response); const algo = parseAlgo(response); const outputFile = `${algo}-variable-importance-data.json`; jsonfile.spaces = 2; jsonfile.writeFile(outputFile, outputData, function (err) { console.error(err) }) } d3.request(queryUrl).get(callback);