Plot.plot({
facet: {
data,
y: "species",
marginLeft: 80
},
marks: [
Plot.frame(),
Plot.dot(data, {
transform: facetExclusion,
x: "body_mass",
fill: "#ccc"
}),
Plot.dot(data, {
x: "body_mass",
fill: "species"
}),
Plot.tickX(
data,
Plot.groupZ(
{ x: "median" },
{
transform: facetExclusion,
x: "body_mass",
stroke: "#aaa",
strokeWidth: 1
}
)
),
Plot.tickX(
data,
Plot.groupZ(
{ x: "median" },
{ x: "body_mass", stroke: "species", strokeWidth: 3 }
)
)
]
})