data = {
const data = [];
names.forEach(d => {
const race_data = raw_race_data.find(t => t.geoid == d);
const age_data = raw_age_data.find(t => t.geoid == d);
const income_data = raw_income_data.find(t => t.geoid == d);
const education_data = raw_education_data.find(t => t.geoid == d);
const tenure_data = raw_tenure_data.find(t => t.geoid == d);
const cdc_data = raw_cdc_data.get(d) != undefined ? raw_cdc_data.get(d) : [undefined, undefined];
data.push({
"geoid": d,
"Non-white population (%)": ((+race_data.total-race_data.white_alone)/+race_data.total)*100,
"Median household income ($)": +income_data.median,
"Bachelor's degree or higher (%)": (+education_data.total_bachelors_or_higher/+education_data.total)*100,
"Renter-occupied units (%)": (+tenure_data.renter_occupied/+tenure_data.housing_units)*100,
"Median age": +age_data.median,
"Diabetes rate": cdc_data[0]
})
})
return Object.assign(data, {columns:[
"Non-white population (%)",
"Median household income ($)",
"Bachelor's degree or higher (%)",
"Renter-occupied units (%)",
"Median age",
"Diabetes rate"
]});
}