{
const raw = d3.groups(data, (d) => d.race);
const filtered = raw.filter(([key, value]) => !["Jedi"].includes(key));
const mdn = filtered.map(([key,value]) => {
return {
key,
value: d3.median(value.map(v => v.base_salary)),
count: value.length,
all: filtered.map(([key,value]) => value).length
}
})
return mdn.sort((a,b) => d3.descending(a.value, b.value));
}