enroll = FileAttachment("enroll.csv")
.csv({ typed: true })
enrollQuarto/Observable Test
1. Attach file
2. Filter/Plot view using range input
viewof start_year = Inputs.range(
[2020,2025],
{value: 2020, step: 1, label: "Start Year"}
)
start_yearenroll_f1= enroll.filter(function(enrollf1) {
return start_year <= enrollf1.Acad_Year
}
)
enroll_f1Plot.plot({
grid: true,
marks: [
Plot.dot(enroll_f1, {x: "Count", y: "Revenue"}),
Plot.linearRegressionY(enroll_f1, {x: "Count", y: "Revenue"}),
]
})3. Filter/Plot view using checkbox input
viewof select_years = Inputs.checkbox(
[2020,2021,2022,2023,2024,2025],
{value: [2020,2021,2022,2023,2024,2025], label: "Select Years"}
)
select_yearsenroll_f2= enroll.filter(function(enrollf2) {
return select_years.includes(enrollf2.Acad_Year)
}
)
enroll_f2Plot.plot({
grid: true,
marks: [
Plot.dot(enroll_f2, {x: "Count", y: "Revenue"}),
Plot.linearRegressionY(enroll_f2, {x: "Count", y: "Revenue"}),
]
})