Plot.plot({
width: 950,
x: { type: "linear" },
marks: [
Plot.frame(),
Plot.dot(data2, {
x: "Overall_score",
y: "y23",
fill: "Regime_type",
tip: true,
title: (d) => `${d.Country}`
}),
Plot.ruleY(
data2,
Plot.groupX({ y: "mean" }, { x: "Regime_type", y: "y23", stroke: "red" })
)
]
})