|
|
|
@ -13,7 +13,8 @@ let leftAxis;
|
|
|
|
let zoomScale = 1
|
|
|
|
let zoomScale = 1
|
|
|
|
let averageOutcomesArray
|
|
|
|
let averageOutcomesArray
|
|
|
|
let sortedInstances;
|
|
|
|
let sortedInstances;
|
|
|
|
let displayAverage = true;
|
|
|
|
let displayAverage = false;
|
|
|
|
|
|
|
|
let displayStandardDeviation = false;
|
|
|
|
|
|
|
|
|
|
|
|
const randomColor = ()=>{
|
|
|
|
const randomColor = ()=>{
|
|
|
|
const red = Math.floor(Math.random()*128) + 64;
|
|
|
|
const red = Math.floor(Math.random()*128) + 64;
|
|
|
|
@ -333,7 +334,8 @@ const displayMeanStandardDeviation = () => {
|
|
|
|
.x(d => xScale(parseTime(d.initialGraduationDate)))
|
|
|
|
.x(d => xScale(parseTime(d.initialGraduationDate)))
|
|
|
|
.y(d => (yAxis === 'outcomes') ? yScale(d.averageOutcomes) : yScale(d.averageDropped))
|
|
|
|
.y(d => (yAxis === 'outcomes') ? yScale(d.averageOutcomes) : yScale(d.averageDropped))
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(displayStandardDeviation){
|
|
|
|
d3.select('#points')
|
|
|
|
d3.select('#points')
|
|
|
|
.append('path')
|
|
|
|
.append('path')
|
|
|
|
.datum(averageOutcomesArray)
|
|
|
|
.datum(averageOutcomesArray)
|
|
|
|
@ -361,11 +363,16 @@ const displayMeanStandardDeviation = () => {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const setUpDisplayAverageHandler = ()=>{
|
|
|
|
const setUpDisplayAverageHandler = ()=>{
|
|
|
|
d3.select('#average input')
|
|
|
|
d3.select('#average input:nth-child(2)')
|
|
|
|
.on('click', (event)=>{
|
|
|
|
.on('click', (event)=>{
|
|
|
|
displayAverage = event.target.checked
|
|
|
|
displayAverage = event.target.checked
|
|
|
|
displayMeanStandardDeviation()
|
|
|
|
displayMeanStandardDeviation()
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
d3.select('#average input:nth-child(3)')
|
|
|
|
|
|
|
|
.on('click', (event)=>{
|
|
|
|
|
|
|
|
displayStandardDeviation = event.target.checked
|
|
|
|
|
|
|
|
displayMeanStandardDeviation()
|
|
|
|
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
window.onload = async ()=>{
|
|
|
|
window.onload = async ()=>{
|
|
|
|
|