viewof variousCharts = {
const freshmen = vl.markCircle()
.data(laxstats)
.title("Scoring By Year - Freshmen")
.transform(
vl.filter('datum.Year == "Fr"')
)
.encode(
vl.x().fieldQ("Goals"),
vl.y().fieldQ("Assists"),
vl.tooltip([vl.fieldN("Full Name"),vl.fieldN("Team"),vl.fieldQ("Points")]),
)
.height(500)
.width(600);
const sophomore = vl.markCircle()
.data(laxstats)
.title("Scoring By Year - Sophomore")
.transform(
vl.filter('datum.Year == "So"')
)
.encode(
vl.x().fieldQ("Goals"),
vl.y().fieldQ("Assists"),
vl.tooltip([vl.fieldN("Full Name"),vl.fieldN("Team"),vl.fieldQ("Points")]),
)
.height(500)
.width(600);
const junior = vl.markCircle()
.data(laxstats)
.title("Scoring By Year - Junior")
.transform(
vl.filter('datum.Year == "Jr"')
)
.encode(
vl.x().fieldQ("Goals"),
vl.y().fieldQ("Assists"),
vl.tooltip([vl.fieldN("Full Name"),vl.fieldN("Team"),vl.fieldQ("Points")]),
)
.height(500)
.width(600);
const senior = vl.markCircle()
.data(laxstats)
.title("Scoring By Year - Senior")
.transform(
vl.filter('datum.Year == "Sr"')
)
.encode(
vl.x().fieldQ("Goals"),
vl.y().fieldQ("Assists"),
vl.tooltip([vl.fieldN("Full Name"),vl.fieldN("Team"),vl.fieldQ("Points")]),
).height(500)
.width(600);
return vl.vconcat(vl.hconcat(freshmen, sophomore, junior, senior),).render()
}