I'm trying to create a D3 chart that will utilize both summary statistics (min and max) as well as unsummarized data.
I have a CSV that contains a Job Code (which contains duplicates) and a salaryToMedian which is a decimal. I want to compute the min and max by Job Code.
I'm receiving the error grouped is not a function. I'm trying to console.log the maximum for Job Code 1000.
d3.csv("http://127.0.0.1:8887/myData.csv").then(function(data){
var grouped = d3.nest()
.key(function(d) { return d.jobCode; })
.rollup(function(v) {
return {
jobCodeMax: d3.max(v, function(d) { return d.salaryToMedian; }),
jobCodeMax: d3.min(v, function(d) { return d.salaryToMedian; }),
values: v
};
})
.entries(data)
.map(function(d) {
return {
JobCode: d.key,
jobCodeMax: d.value.jobCodeMax,
jobCodeMin: d.value.jobCodeMin
};
});
console.log(grouped(1000).jobCodeMax);
});