separate button to display standard deviation

average
Matthew Huntington 2 years ago
parent 6e941ff7dc
commit 2bb3451208

@ -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 ()=>{

@ -25,8 +25,10 @@
</section> </section>
<section id="average"> <section id="average">
<h3>Display Average?</h3> <h3>Display Average?</h3>
<input type='checkbox' checked/> <input type='checkbox' />
Display Average? Display Average?
<input type='checkbox' />
Display Standard Deviation?
</section> </section>
<section id="metros"> <section id="metros">
<h3>Choose Metros To Display</h3> <h3>Choose Metros To Display</h3>

Loading…
Cancel
Save