Public
Edited
Sep 4, 2023
2 forks
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Inputs.table(data)
Insert cell
data.columns
Insert cell
data.length
Insert cell
data[20]
Insert cell
data[100].genres
Insert cell
Insert cell
key1 = data.filter(d => d.key === 1).length
Insert cell
Insert cell
Object.keys(data[1])
Insert cell
genrebykey = d3.group(data, d => d.key)
Insert cell
genrebykey.get(6)
Insert cell
Insert cell
d3.rollup(data, v => v.length, d => d.key)
Insert cell
d3.rollup(data, v => d3.mean(v, d => d.energy), d => d.key)
Insert cell
Insert cell
d3.least(d3.rollup(data, v => d3.mean(v, d => d.energy), d => d.key), ([, mean]) => -mean)
Insert cell
d3.least(d3.group(data, d => d.key), ([, v]) => -d3.mean(v, d => d.energy))
Insert cell
index = d3.index(data, d => d.genres)
Insert cell
Insert cell
d3.groupSort(data, g => d3.mean(g, d => d.energy), d => d.key)
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