function connectedScatterPlot(){
return addTooltips(Plot.plot({
marks: connectedScatter(topX, {
x: d => d.labor_force / compareToYear.get(d.id).labor_force - 1,
y: d => d.rate - compareToYear.get(d.id).rate,
sort: d => +d.year,
r: d => JSON.stringify(+d.year),
fill: d => d.employed / compareToYear.get(d.id).employed - 1,
xBefore: d => compareToYear.get(d.id).labor_force,
xAfter: d => d.labor_force,
yBefore: d => compareToYear.get(d.id).rate ,
yAfter: d => d.rate
}),
facet: {
data: topX,
y: d => d.county + ", " + d.state,
marginRight: 150
},
height: 3000,
width: 600,
fy: {
domain: d3.groupSort(
topX,
g => -d3.max(g,
d => d.employed / compareToYear.get(d.id).employed - 1), d => d.county + ", " + d.state)
},
x: {
label: "% change in labor force since " + yearToCompareTo
},
y: {
label: "difference in unemployment rate since " + yearToCompareTo
},
r: {
domain: [2000,2020],
range: [1, 8]
},
color: {
type: "diverging",
domain: [-.5,0,.5],
clamp: true,
label: "% change in number of people employed since " + yearToCompareTo,
},
}))
}