Plot.plot({
marginRight: 80,
x: { label: "Rank" },
fy: { label: "Charity" },
marks: [
Plot.rectY(
dataTidy.filter((d) =>
[charityA, charityB, charityC].includes(d["charity"])
),
Plot.binX({ y: "count" }, { x: "rank", fy: "charity", interval: 1 })
),
Plot.ruleY([0])
]
})