Published unlisted
Edited
Oct 22, 2020
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
tax_levy_by_class_map = new Map(tax_levy_by_class.map(o => [o['Fiscal Year'], o['Personal Property Levy ']]));
Insert cell
function transformTaxData(obj) {
return {
date: obj['Fiscal Year'],
value: obj['Personal Property Levy ']
};
}
Insert cell
tax_levy_by_class.map(transformTaxData)
Insert cell
tax_levy_by_class.map(function(d,i) { return {year: year[i], amount: amount[i]} })
Insert cell
Insert cell
tax_average_single_family.map(function(d,i) { return {year: year[i], amount: amount[i]} })
Insert cell
Insert cell
year = tax_average_single_family.map(v => v["Year"])
Insert cell
amount = tax_average_single_family.map(v => v["Single Family Tax Bill*"])
Insert cell
tax_average_single_family_zipped = d3.zip(year, amount)
Insert cell
new Set(year,amount) // :(
Insert cell
data_key_rename = tax_average_single_family, ([key]) => ({
name: key,
}) // :(
Insert cell
data_redux = tax_average_single_family.map(({date, value}) => ({date: tax_average_single_family.map(v => v["Year"]), value: tax_average_single_family.map(v => v["Single Family Tax Bill*"]),})) // :( no, data aren't mapped together... but closer
Insert cell
data_redux_grouped = d3.group(tax_average_single_family, d => d["Year"])
Insert cell
array = Array.from(data_redux_grouped)
Insert cell
array.key
Insert cell
import {number} from "@jashkenas/inputs"
Insert cell
array[0][0]
Insert cell
array[0][1]
Insert cell
viewof n = number({
value : 0,
})
Insert cell
year_grouped = array[n][1][0]["Year"]
Insert cell
average_value_grouped = array[n][1][0]["Average Single Family Value "]
Insert cell
single_family_tax_grouped = array[n][1][0]["Single Family Tax Bill*"]
Insert cell
grouped_data_array = Array.from(data_redux_grouped, ([key, Year]) => ({
date: key,
value: tax_average_single_family.map(v => v["Single Family Tax Bill*"]),
}))
Insert cell
grouped_data_array_test = Array.from(data_redux_grouped, ([key, Year]) => ({
date: key,
value: amount,
})) // no, i have to find a way to return the matched instance
Insert cell
tax_average_single_famil_rename = tax_average_single_family, (d) => {
return {
date: d["Year"],
value: d["Single Family Tax Bill*"],
}
}
Insert cell
data // just including this as a refernce for how the chart is expecting information
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more