Public
Edited
Feb 22, 2023
1 fork
Insert cell
Insert cell
Insert cell
salary_data
Type Table, then Shift-Enter. Ctrl-space for more options.

Insert cell
sd = R.clone(salary_data)
Insert cell
Insert cell
Insert cell
highLocations = [
...d3.rollup(
us_jobs_yearly,
(v) => v.length,
(d) => d.location
)
]
.filter((d) => d[1] > 100)
.map((d) => d[0])
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Plot.plot({
marks: [
Plot.boxX(us_jobs_yearly, {
x: "salary",
y: "title"
})
],
y: {
domain: orderBySalary,
reverse: true
},
marginLeft: 150,
width: width
})
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
R = require("ramda")
Insert cell
archinect_jobs_clean = FileAttachment("archinect_jobs_clean.json").json()
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