viewof varriousCharts = {
const ct_gb = vl.markCircle()
.data(laxstats)
.title("Ground Balls and Turnovers by Non-FOGO's (FO Taken <30)")
.transform(
vl.filter('datum["Faceoffs Taken"] < 30'),
)
.encode(
vl.x().fieldQ("Ground Balls"),
vl.y().fieldQ("Caused Turnovers"),
vl.tooltip([vl.fieldN("Full Name"), vl.fieldO("Team"), vl.fieldN("Caused Turnovers"), vl.fieldN("Ground Balls")]),
)
.height(500)
.width(600);
const points_by_d = vl.markCircle()
.data(laxstats)
.title("Points By Defensemen")
.transform(
vl.filter('datum.Position == "D"'),
)
.encode(
vl.x().fieldQ("Points"),
vl.y().fieldQ("Ground Balls"),
vl.tooltip([vl.fieldN("Full Name"), vl.fieldO("Team"), vl.fieldN("Caused Turnovers"), vl.fieldN("Ground Balls")]),
)
.height(500)
.width(600);
return vl.vconcat(vl.hconcat(ct_gb, points_by_d)).render()
}