Type Table, then Shift-Enter. Ctrl-space for more options.
athletes
yvar="nationality"
xvar="height"
arrowTable=aq.from(athletes)
groupIt=arrowTable.groupby(yvar)
means=groupIt.rollup({mean:aq.op.median(xvar)})
vars=groupIt.rollup({vars:aq.op.variance(xvar)})
together=means.join(vars)
data=together.objects()
Plot.plot({
grid:true,
marks:[
Plot.dot(data,{
x:"mean",
y:yvar,
sort:{
y:"x"
}
}),
Plot.link(data,{
x1:(d)=>d.mean-d.vars,
x2:(d)=>d.mean+d.vars,
y:yvar
})
]
})
svg=d3.select(output)
svg.selectAll("
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.