{
var ctx = document.getElementById('myChart');
let visits = unique(data, "AVISIT")
let nvisits = unique(data, "AVISITN")
let subjects = unique(data, 'USUBJID')
var chart = new Chart(ctx, {
type: 'line',
data: {
labels: nvisits,
datasets: subjects.map((subj) => {
return ({
label: data.filter((d) => d.USUBJID === subj)[0].TRTA,
backgroundColor: color_switch(data.filter((d) => d.USUBJID === subj)[0].TRTA),
borderColor: color_switch(data.filter((d) => d.USUBJID === subj)[0].TRTA),
data: data.filter(d => d.USUBJID === "01-701-1015").map(d => ([d.AVISITN, d.AVAL]))
})
})
},
options: {
layout: {
padding: 10,
},
title: {
display: true,
text: 'Precipitation in Toronto'
},
}
})
return chart
}