Public
Edited
Nov 28, 2024
1 star
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
sorted = data.filter(row => (row['Index'] === 'Rent Affordability' && row['SizeRank'] > 0 && row['SizeRank'] <= keep)).sort((a,b) => (a[sortColumn] - b[sortColumn]))
Insert cell
data[0]
Insert cell
data = d3.csv("https://gist.githubusercontent.com/sjengle/f864cae26afb457e9875e1d157c2775c/raw/f6a574619779b6b58c47379f09c535289871e4aa/Affordability_Wide_2018Q3_Public.csv", convertRow)
Insert cell
Insert cell
Insert cell
Insert cell
// width = 900
Insert cell
Insert cell
Insert cell
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