viewof variousCharts = {
const goals_x_pct = vl.markCircle()
.data(laxstats)
.title("Goals V Shooting Percentage")
.encode(
vl.x().fieldQ("Shooting Percentage").axis({ format: "%"}),
vl.y().fieldQ("Goals"),
vl.tooltip([vl.fieldN("Full Name"),vl.fieldN("Team"),vl.fieldO("Goals"),vl.fieldQ("Shots"),]),
)
.height(500)
.width(600);
const goals_x_shots = vl.markCircle()
.data(laxstats)
.title("Goals V Shots")
.encode(
vl.x().fieldQ("Goals"),
vl.y().fieldQ("Shots"),
vl.tooltip([vl.fieldN("Full Name"),vl.fieldN("Team"),vl.fieldO("Goals"),vl.fieldQ("Shots"),]),
)
.height(500)
.width(600);
const goals_x_shots_over40 = vl.markCircle()
.data(laxstats)
.title("How Many Shots Does it Take to Score 40?")
.transform(
vl.filter('datum.Goals > 40'),
)
.encode(
vl.x().fieldQ("Goals"),
vl.y().fieldQ("Shots"),
vl.tooltip([vl.fieldN("Full Name"),vl.fieldN("Team"),vl.fieldO("Goals"),vl.fieldQ("Shots"),]),
)
.height(500)
.width(600);
const goals_x_pct_over40 = vl.markCircle()
.data(laxstats)
.title("Shooting Percentages By High Volume Scorers?")
.transform(
vl.filter('datum.Goals > 40'),
)
.encode(
vl.x().fieldQ("Shooting Percentage").axis({ format: "%"}),
vl.y().fieldQ("Goals"),
vl.tooltip([vl.fieldN("Full Name"),vl.fieldN("Team"),vl.fieldO("Goals"),vl.fieldQ("Shots"),]),
)
.height(500)
.width(600);
return vl.vconcat(vl.hconcat(goals_x_pct, goals_x_shots, goals_x_shots_over40, goals_x_pct_over40)).render()
}