Skip to content

Instantly share code, notes, and snippets.

@oliviac12
Last active December 16, 2016 19:42

Revisions

  1. oliviac12 revised this gist Dec 16, 2016. 1 changed file with 10 additions and 10 deletions.
    20 changes: 10 additions & 10 deletions index.html
    Original file line number Diff line number Diff line change
    @@ -40,9 +40,9 @@
    .tickSizeOuter(0)
    .tickPadding(6);
    var line = d3.line()
    .x(d => xScale(d.year))
    .y(d => yScale(d.rate));
    var red = '#d8472b';
    .x(d => xScale(d.monthsince))
    .y(d => yScale(d.ACOM));
    var grey = '#636363';
    var dispatch = d3.dispatch('load', 'yearchange')

    d3.json('data.json', function(err, data) {
    @@ -78,7 +78,7 @@

    dispatch.call('load', this, svg, dataByState);
    //default hovered year to 2016
    dispatch.call('yearchange', this, 2016)
    dispatch.call('yearchange', this, 0)

    });

    @@ -103,7 +103,7 @@
    svg.append('path')
    .datum(d => d.values)
    .attr('d', line)
    .attr('stroke', '#c51b8a')
    .attr('stroke', '#addd8e')
    .attr('stroke-width', 2)
    .attr('fill', 'none');

    @@ -128,7 +128,7 @@
    var title = svg.append('text');
    dispatch.on('yearchange.title', year => {
    title.text(d => {
    var rate = d.values.find(d => d.year === year);
    var rate = d.values.find(d => d.monthsince === year);
    rate = rate ? d3.format('.1f')(rate.rate) + '%' : 'N/A';
    return d.key + ' (' + rate + ')';
    })
    @@ -139,22 +139,22 @@
    var g = svg.append('g');

    g.append('circle')
    .attr('fill', 'red')
    .attr('fill', 'grey')
    .attr('r', 5);

    g.append('text')
    .attr('font-size', 10)
    .attr('font-size', 8)

    dispatch.on('yearchange.point', year =>{
    g.attr('transform',d => {
    var rate = d.values.find(d => d.year === year);
    var rate = d.values.find(d => d.monthsince === year);
    // console.log(d.values)
    return 'translate(' + [xScale(rate.year), yScale(rate.rate)] + ')'
    });
    g.select('text')
    .text(d => {
    var rate = d.values.find(d=>d.year === year);
    return rate.year + '(' + d3.format('.1f')(rate.rate) + '%)';
    return rate.monthsince + '(' + d3.format('.1f')(rate.rate) + '%)';
    });
    });
    });
  2. oliviac12 revised this gist Dec 16, 2016. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions index.html
    Original file line number Diff line number Diff line change
    @@ -22,7 +22,7 @@
    <script>
    var width = 250;
    var height = 200;
    var margin = {top: 20, right: 30, bottom: 20, left: 30};
    var margin = {top: 20, right: 50, bottom: 20, left: 30};
    var xScale = d3.scaleLinear().range([0, width]);
    var yScale = d3.scaleLinear().range([height, 0]);
    var xAxis = d3.axisBottom()
    @@ -35,7 +35,7 @@
    var yAxis = d3.axisLeft()
    .scale(yScale)
    .ticks(5)
    .tickFormat(d => d + '%')
    // .tickFormat(d => d + '%')
    .tickSizeInner(-width)
    .tickSizeOuter(0)
    .tickPadding(6);
  3. oliviac12 revised this gist Dec 16, 2016. 1 changed file with 5 additions and 7 deletions.
    12 changes: 5 additions & 7 deletions index.html
    Original file line number Diff line number Diff line change
    @@ -47,22 +47,20 @@

    d3.json('data.json', function(err, data) {
    console.log(data);
    data.forEach(d => {
    d

    // console.log(obj);

    })
    // console.log(flatData);

    var xDomain = d3.extent(flatData, d => d.year)
    var yDomain = d3.extent(flatData, d => d.rate)
    var xDomain = d3.extent(data, d => d.monthsince)
    var yDomain = d3.extent(data, d => d.ACOM)
    xScale.domain(xDomain);
    yScale.domain(yDomain).nice();
    // console.log(xDomain, yDomain)

    var dataByState = d3.nest()
    .key(d => d.state)
    .entries(flatData);
    .key(d => d.cohort)
    .entries(data);
    // console.log(dataByState);


  4. oliviac12 revised this gist Dec 16, 2016. 2 changed files with 3513 additions and 18 deletions.
    3,511 changes: 3,509 additions & 2 deletions data.json
    3,509 additions, 2 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
    20 changes: 4 additions & 16 deletions index.html
    Original file line number Diff line number Diff line change
    @@ -46,23 +46,11 @@
    var dispatch = d3.dispatch('load', 'yearchange')

    d3.json('data.json', function(err, data) {
    // console.log(data);
    var flatData = [];
    data.forEach(obj => {
    var year = obj.date;
    console.log(data);
    data.forEach(d => {
    d
    // console.log(obj);
    for (key in obj){
    // console.log(key, obj[key])
    if (key !== 'date' && key !== 'avg' && key !== "D.C."){
    var state = key;
    var rate = obj[key];
    flatData.push({
    year:+year,
    state:state,
    rate: +rate,
    })
    }
    }

    })
    // console.log(flatData);

  5. oliviac12 revised this gist Dec 16, 2016. No changes.
  6. oliviac12 created this gist Dec 16, 2016.
    1 change: 1 addition & 0 deletions .block
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    license: mit
    3 changes: 3 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,3 @@
    Built with [blockbuilder.org](http://blockbuilder.org)

    forked from <a href='http://bl.ocks.org/oliviac12/'>oliviac12</a>'s block: <a href='http://bl.ocks.org/oliviac12/98fdfac93afea0fcaad04eaa5fa6ac96'>linked DataViz</a>
    2 changes: 2 additions & 0 deletions data.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,2 @@
    [{"date": "1976", "Alabama": "6.8", "Alaska": "7.6", "Arizona": "9.7", "Arkansas": "7", "California": "9.1", "Colorado": "5.8", "Connecticut": "9.3", "Delaware": "8.8", "Florida": "9.2", "Georgia": "8.2", "Hawaii": "9.4", "Idaho": "5.6", "Illinois": "6.6", "Indiana": "6.1", "Iowa": "4.0", "Kansas": "4.2", "Kentucky": "5.4", "Louisiana": "6.7", "Maine": "8.7", "Maryland": "6.6", "Massachusetts": "9.6", "Michigan": "9.4", "Minnesota": "5.8", "Mississippi": "6.6", "Missouri": "6.2", "Montana": "6.0", "Nebraska": "3.2", "Nevada": "8.8", "New Hampshire": "6.5", "New Jersey": "10.4", "New Mexico": "8.9", "New York": "10.2", "North Carolina": "6.3", "North Dakota": "3.7", "Ohio": "7.8", "Oklahoma": "5.7", "Oregon": "9.4", "Pennsylvania": "8.0", "Rhode Island": "8.2", "South Carolina": "7.2", "South Dakota": "3.3", "Tennessee": "6.1", "Texas": "5.8", "Utah": "5.6", "Vermont": "8.3", "Virginia": "5.9", "Washington": "8.9", "West Virginia": "7.3", "Wisconsin": "5.5", "Wyoming": "4.0", "avg": "7.7", "D.C.": "9.0"}, {"date": "1977", "Alabama": "7.3", "Alaska": "9.9", "Arizona": "8.2", "Arkansas": "6.5", "California": "8.3", "Colorado": "6.4", "Connecticut": "7.0", "Delaware": "8.5", "Florida": "8.2", "Georgia": "6.9", "Hawaii": "7.9", "Idaho": "5.8", "Illinois": "6.2", "Indiana": "5.8", "Iowa": "3.9", "Kansas": "3.9", "Kentucky": "4.8", "Louisiana": "7.1", "Maine": "8.3", "Maryland": "6.3", "Massachusetts": "7.8", "Michigan": "8.2", "Minnesota": "5.3", "Mississippi": "7.3", "Missouri": "6.0", "Montana": "6.3", "Nebraska": "3.4", "Nevada": "6.7", "New Hampshire": "5.4", "New Jersey": "9.4", "New Mexico": "7.6", "New York": "9.1", "North Carolina": "5.9", "North Dakota": "4.5", "Ohio": "6.5", "Oklahoma": "4.9", "Oregon": "7.4", "Pennsylvania": "7.7", "Rhode Island": "8.0", "South Carolina": "6.9", "South Dakota": "3.3", "Tennessee": "6.2", "Texas": "5.3", "Utah": "5.1", "Vermont": "7.0", "Virginia": "5.5", "Washington": "8.5", "West Virginia": "6.9", "Wisconsin": "5.1", "Wyoming": "3.4", "avg": "7.1", "D.C.": "9.2"}, {"date": "1978", "Alabama": "6.4", "Alaska": "10.6", "Arizona": "6", "Arkansas": "6.2", "California": "7.2", "Colorado": "5.5", "Connecticut": "5.2", "Delaware": "7.4", "Florida": "6.7", "Georgia": "5.7", "Hawaii": "7.1", "Idaho": "5.4", "Illinois": "6.0", "Indiana": "5.6", "Iowa": "3.9", "Kansas": "3.1", "Kentucky": "5.1", "Louisiana": "6.8", "Maine": "6.4", "Maryland": "5.5", "Massachusetts": "6.2", "Michigan": "7.0", "Minnesota": "3.9", "Mississippi": "6.9", "Missouri": "4.9", "Montana": "5.7", "Nebraska": "3.1", "Nevada": "4.5", "New Hampshire": "3.8", "New Jersey": "7.3", "New Mexico": "5.9", "New York": "7.8", "North Carolina": "4.5", "North Dakota": "4.3", "Ohio": "5.5", "Oklahoma": "3.6", "Oregon": "6.0", "Pennsylvania": "6.9", "Rhode Island": "6.6", "South Carolina": "5.7", "South Dakota": "3.1", "Tennessee": "5.8", "Texas": "4.8", "Utah": "3.8", "Vermont": "5.6", "Virginia": "5.3", "Washington": "6.9", "West Virginia": "6.2", "Wisconsin": "5.0", "Wyoming": "3.0", "avg": "6.1", "D.C.": "8.3"}, {"date": "1979", "Alabama": "7.2", "Alaska": "9.3", "Arizona": "5.1", "Arkansas": "6.2", "California": "6.2", "Colorado": "4.7", "Connecticut": "5.1", "Delaware": "7.2", "Florida": "5.9", "Georgia": "5.1", "Hawaii": "6.1", "Idaho": "5.8", "Illinois": "5.5", "Indiana": "6.5", "Iowa": "4.2", "Kansas": "3.2", "Kentucky": "5.5", "Louisiana": "6.6", "Maine": "6.8", "Maryland": "5.8", "Massachusetts": "5.5", "Michigan": "7.8", "Minnesota": "4.2", "Mississippi": "5.7", "Missouri": "4.8", "Montana": "5.2", "Nebraska": "3.0", "Nevada": "4.9", "New Hampshire": "3.2", "New Jersey": "6.9", "New Mexico": "6.4", "New York": "7.2", "North Carolina": "4.8", "North Dakota": "4.0", "Ohio": "5.8", "Oklahoma": "3.4", "Oregon": "6.7", "Pennsylvania": "6.9", "Rhode Island": "6.4", "South Carolina": "5.0", "South Dakota": "3.4", "Tennessee": "5.8", "Texas": "4.3", "Utah": "4.3", "Vermont": "5.1", "Virginia": "4.7", "Washington": "6.6", "West Virginia": "6.9", "Wisconsin": "4.6", "Wyoming": "2.7", "avg": "5.8", "D.C.": "7.0"}, {"date": "1980", "Alabama": "8.9", "Alaska": "9.6", "Arizona": "6.6", "Arkansas": "7.6", "California": "6.8", "Colorado": "5.8", "Connecticut": "5.8", "Delaware": "7.6", "Florida": "6.1", "Georgia": "6.3", "Hawaii": "5.0", "Idaho": "7.5", "Illinois": "8.2", "Indiana": "9.6", "Iowa": "6.0", "Kansas": "4.4", "Kentucky": "8.0", "Louisiana": "6.9", "Maine": "7.6", "Maryland": "6.6", "Massachusetts": "5.6", "Michigan": "12.3", "Minnesota": "5.8", "Mississippi": "7.4", "Missouri": "7.2", "Montana": "6.1", "Nebraska": "3.9", "Nevada": "6.2", "New Hampshire": "4.5", "New Jersey": "7.2", "New Mexico": "7.6", "New York": "7.5", "North Carolina": "6.4", "North Dakota": "4.9", "Ohio": "8.4", "Oklahoma": "4.4", "Oregon": "8.5", "Pennsylvania": "8.0", "Rhode Island": "7.2", "South Carolina": "6.7", "South Dakota": "4.8", "Tennessee": "7.4", "Texas": "5.1", "Utah": "6.2", "Vermont": "6.2", "Virginia": "5.2", "Washington": "8.1", "West Virginia": "9.5", "Wisconsin": "7.2", "Wyoming": "3.9", "avg": "7.1", "D.C.": "7.4"}, {"date": "1981", "Alabama": "10.6", "Alaska": "9.4", "Arizona": "6.2", "Arkansas": "8.7", "California": "7.4", "Colorado": "5.7", "Connecticut": "6.2", "Delaware": "7.8", "Florida": "6.7", "Georgia": "6.4", "Hawaii": "5.4", "Idaho": "7.7", "Illinois": "8.5", "Indiana": "9.9", "Iowa": "6.6", "Kansas": "4.3", "Kentucky": "8.6", "Louisiana": "8.4", "Maine": "7.4", "Maryland": "7.3", "Massachusetts": "6.5", "Michigan": "12.4", "Minnesota": "5.8", "Mississippi": "8.5", "Missouri": "7.6", "Montana": "6.8", "Nebraska": "4.2", "Nevada": "7.2", "New Hampshire": "5.2", "New Jersey": "7.4", "New Mexico": "7.3", "New York": "7.6", "North Carolina": "6.5", "North Dakota": "4.8", "Ohio": "9.4", "Oklahoma": "3.6", "Oregon": "9.8", "Pennsylvania": "8.4", "Rhode Island": "7.8", "South Carolina": "8.1", "South Dakota": "5.0", "Tennessee": "9.0", "Texas": "5.3", "Utah": "6.6", "Vermont": "5.8", "Virginia": "6.0", "Washington": "9.6", "West Virginia": "10.6", "Wisconsin": "8.0", "Wyoming": "4.1", "avg": "7.6", "D.C.": "8.9"}, {"date": "1982", "Alabama": "14.1", "Alaska": "9.9", "Arizona": "10.1", "Arkansas": "9.9", "California": "10.0", "Colorado": "7.3", "Connecticut": "6.9", "Delaware": "8.4", "Florida": "8.4", "Georgia": "7.8", "Hawaii": "6.3", "Idaho": "9.9", "Illinois": "11.4", "Indiana": "12.0", "Iowa": "8.5", "Kansas": "6.3", "Kentucky": "10.8", "Louisiana": "10.3", "Maine": "8.4", "Maryland": "8.3", "Massachusetts": "7.7", "Michigan": "15.4", "Minnesota": "7.9", "Mississippi": "11.1", "Missouri": "9.2", "Montana": "8.5", "Nebraska": "5.6", "Nevada": "9.9", "New Hampshire": "6.8", "New Jersey": "8.7", "New Mexico": "9.2", "New York": "8.5", "North Carolina": "9.2", "North Dakota": "5.6", "Ohio": "12.7", "Oklahoma": "6.0", "Oregon": "11.5", "Pennsylvania": "11.2", "Rhode Island": "9.7", "South Carolina": "11.1", "South Dakota": "5.5", "Tennessee": "11.7", "Texas": "6.9", "Utah": "8.2", "Vermont": "7.0", "Virginia": "7.4", "Washington": "11.9", "West Virginia": "14.0", "Wisconsin": "10.5", "Wyoming": "6.2", "avg": "9.7", "D.C.": "10.4"}, {"date": "1983", "Alabama": "13.8", "Alaska": "9.9", "Arizona": "8.8", "Arkansas": "9.9", "California": "9.8", "Colorado": "7.1", "Connecticut": "6.0", "Delaware": "7.7", "Florida": "8.5", "Georgia": "7.7", "Hawaii": "6.2", "Idaho": "8.9", "Illinois": "11.8", "Indiana": "11.2", "Iowa": "8.1", "Kansas": "5.9", "Kentucky": "11.4", "Louisiana": "11.5", "Maine": "8.3", "Maryland": "7.0", "Massachusetts": "6.8", "Michigan": "14.4", "Minnesota": "8.0", "Mississippi": "12.1", "Missouri": "9.9", "Montana": "8.6", "Nebraska": "5.6", "Nevada": "9.6", "New Hampshire": "5.5", "New Jersey": "8.0", "New Mexico": "9.7", "New York": "8.7", "North Carolina": "9.0", "North Dakota": "5.7", "Ohio": "12.4", "Oklahoma": "8.4", "Oregon": "10.8", "Pennsylvania": "11.5", "Rhode Island": "8.3", "South Carolina": "9.9", "South Dakota": "5.2", "Tennessee": "11.5", "Texas": "7.9", "Utah": "8.7", "Vermont": "6.4", "Virginia": "6.4", "Washington": "11.1", "West Virginia": "17.8", "Wisconsin": "10.2", "Wyoming": "8.2", "avg": "9.6", "D.C.": "11.2"}, {"date": "1984", "Alabama": "11", "Alaska": "9.8", "Arizona": "5.2", "Arkansas": "8.7", "California": "7.8", "Colorado": "5.4", "Connecticut": "4.7", "Delaware": "6.3", "Florida": "6.4", "Georgia": "6.1", "Hawaii": "5.7", "Idaho": "7.3", "Illinois": "9.0", "Indiana": "8.6", "Iowa": "7.0", "Kansas": "4.9", "Kentucky": "9.3", "Louisiana": "10.1", "Maine": "6.2", "Maryland": "5.4", "Massachusetts": "4.8", "Michigan": "11.2", "Minnesota": "6.3", "Mississippi": "10.5", "Missouri": "7.2", "Montana": "7.6", "Nebraska": "4.5", "Nevada": "7.9", "New Hampshire": "4.3", "New Jersey": "6.2", "New Mexico": "7.8", "New York": "7.2", "North Carolina": "6.7", "North Dakota": "5.3", "Ohio": "9.5", "Oklahoma": "7.1", "Oregon": "9.4", "Pennsylvania": "9.1", "Rhode Island": "5.5", "South Carolina": "6.9", "South Dakota": "4.4", "Tennessee": "8.5", "Texas": "6.1", "Utah": "6.5", "Vermont": "5.1", "Virginia": "5.1", "Washington": "9.3", "West Virginia": "14.8", "Wisconsin": "7.4", "Wyoming": "6.3", "avg": "7.5", "D.C.": "9.1"}, {"date": "1985", "Alabama": "9.2", "Alaska": "9.7", "Arizona": "6.3", "Arkansas": "8.7", "California": "7.2", "Colorado": "6.1", "Connecticut": "4.7", "Delaware": "5.1", "Florida": "6.0", "Georgia": "6.4", "Hawaii": "5.4", "Idaho": "7.9", "Illinois": "9.1", "Indiana": "7.8", "Iowa": "7.5", "Kansas": "5.1", "Kentucky": "9.2", "Louisiana": "11.6", "Maine": "5.5", "Maryland": "4.6", "Massachusetts": "4.0", "Michigan": "10.0", "Minnesota": "6.0", "Mississippi": "10.4", "Missouri": "6.5", "Montana": "7.7", "Nebraska": "5.2", "Nevada": "7.7", "New Hampshire": "3.7", "New Jersey": "5.6", "New Mexico": "8.3", "New York": "6.6", "North Carolina": "5.6", "North Dakota": "5.7", "Ohio": "8.9", "Oklahoma": "7.2", "Oregon": "8.8", "Pennsylvania": "8.0", "Rhode Island": "4.6", "South Carolina": "6.9", "South Dakota": "4.8", "Tennessee": "7.9", "Texas": "7.0", "Utah": "6.0", "Vermont": "4.8", "Virginia": "5.5", "Washington": "8.4", "West Virginia": "13.1", "Wisconsin": "7.2", "Wyoming": "6.9", "avg": "7.2", "D.C.": "8.1"}, {"date": "1986", "Alabama": "9.7", "Alaska": "10.9", "Arizona": "6.9", "Arkansas": "8.6", "California": "6.7", "Colorado": "7.5", "Connecticut": "3.8", "Delaware": "4.3", "Florida": "5.8", "Georgia": "6.0", "Hawaii": "4.8", "Idaho": "8.4", "Illinois": "8.3", "Indiana": "6.9", "Iowa": "6.8", "Kansas": "5.3", "Kentucky": "9.4", "Louisiana": "12.8", "Maine": "5.3", "Maryland": "4.6", "Massachusetts": "3.9", "Michigan": "8.8", "Minnesota": "5.5", "Mississippi": "11.4", "Missouri": "6.2", "Montana": "7.9", "Nebraska": "5.0", "Nevada": "6.2", "New Hampshire": "2.8", "New Jersey": "5.0", "New Mexico": "9.3", "New York": "6.2", "North Carolina": "5.3", "North Dakota": "5.9", "Ohio": "8.3", "Oklahoma": "8.2", "Oregon": "8.0", "Pennsylvania": "6.9", "Rhode Island": "4.1", "South Carolina": "6.4", "South Dakota": "4.6", "Tennessee": "7.9", "Texas": "8.8", "Utah": "6.1", "Vermont": "4.3", "Virginia": "5.0", "Washington": "8.1", "West Virginia": "11.8", "Wisconsin": "7.0", "Wyoming": "8.9", "avg": "7", "D.C.": "7.5"}, {"date": "1987", "Alabama": "8.1", "Alaska": "10.3", "Arizona": "6.5", "Arkansas": "8.1", "California": "5.8", "Colorado": "7.5", "Connecticut": "3.4", "Delaware": "3.1", "Florida": "5.3", "Georgia": "5.7", "Hawaii": "3.8", "Idaho": "7.6", "Illinois": "7.4", "Indiana": "6.2", "Iowa": "5.5", "Kansas": "4.8", "Kentucky": "8.5", "Louisiana": "12.1", "Maine": "4.4", "Maryland": "4.4", "Massachusetts": "3.2", "Michigan": "8.3", "Minnesota": "5.1", "Mississippi": "10.0", "Missouri": "6.3", "Montana": "7.4", "Nebraska": "4.4", "Nevada": "6.1", "New Hampshire": "2.3", "New Jersey": "4.1", "New Mexico": "8.7", "New York": "4.9", "North Carolina": "4.5", "North Dakota": "5.0", "Ohio": "7.1", "Oklahoma": "7.3", "Oregon": "6.3", "Pennsylvania": "5.6", "Rhode Island": "3.6", "South Carolina": "5.5", "South Dakota": "4.2", "Tennessee": "6.6", "Texas": "8.4", "Utah": "6.2", "Vermont": "3.6", "Virginia": "4.3", "Washington": "7.3", "West Virginia": "10.8", "Wisconsin": "5.9", "Wyoming": "8.0", "avg": "6.2", "D.C.": "6.3"}, {"date": "1988", "Alabama": "7.2", "Alaska": "8.8", "Arizona": "6.4", "Arkansas": "7.6", "California": "5.3", "Colorado": "6.5", "Connecticut": "3.0", "Delaware": "3.1", "Florida": "5.1", "Georgia": "5.7", "Hawaii": "3.2", "Idaho": "6.0", "Illinois": "6.7", "Indiana": "5.2", "Iowa": "4.5", "Kansas": "4.5", "Kentucky": "7.6", "Louisiana": "10.8", "Maine": "3.6", "Maryland": "4.3", "Massachusetts": "3.3", "Michigan": "7.5", "Minnesota": "4.3", "Mississippi": "8.4", "Missouri": "5.7", "Montana": "6.6", "Nebraska": "3.6", "Nevada": "5.2", "New Hampshire": "2.4", "New Jersey": "3.8", "New Mexico": "7.5", "New York": "4.3", "North Carolina": "3.6", "North Dakota": "4.7", "Ohio": "6.0", "Oklahoma": "6.4", "Oregon": "5.8", "Pennsylvania": "5.0", "Rhode Island": "3.1", "South Carolina": "4.7", "South Dakota": "4.1", "Tennessee": "5.8", "Texas": "7.3", "Utah": "5.0", "Vermont": "3.0", "Virginia": "3.9", "Washington": "6.3", "West Virginia": "9.8", "Wisconsin": "4.4", "Wyoming": "6.5", "avg": "5.5", "D.C.": "5.0"}, {"date": "1989", "Alabama": "7", "Alaska": "7", "Arizona": "5.3", "Arkansas": "7", "California": "5.1", "Colorado": "5.7", "Connecticut": "3.8", "Delaware": "3.5", "Florida": "5.6", "Georgia": "5.5", "Hawaii": "2.5", "Idaho": "5.3", "Illinois": "6.0", "Indiana": "4.9", "Iowa": "4.2", "Kansas": "4.2", "Kentucky": "6.4", "Louisiana": "8.0", "Maine": "4.0", "Maryland": "3.8", "Massachusetts": "4.2", "Michigan": "7.1", "Minnesota": "4.3", "Mississippi": "7.8", "Missouri": "5.5", "Montana": "5.8", "Nebraska": "2.9", "Nevada": "4.7", "New Hampshire": "3.5", "New Jersey": "4.1", "New Mexico": "6.7", "New York": "5.0", "North Carolina": "3.5", "North Dakota": "4.3", "Ohio": "5.5", "Oklahoma": "5.6", "Oregon": "5.4", "Pennsylvania": "4.7", "Rhode Island": "4.1", "South Carolina": "4.6", "South Dakota": "4.0", "Tennessee": "5.1", "Texas": "6.7", "Utah": "4.5", "Vermont": "3.5", "Virginia": "3.9", "Washington": "5.9", "West Virginia": "8.6", "Wisconsin": "4.3", "Wyoming": "6.1", "avg": "5.3", "D.C.": "4.9"}, {"date": "1990", "Alabama": "6.8", "Alaska": "7.2", "Arizona": "5.3", "Arkansas": "6.9", "California": "5.8", "Colorado": "5.2", "Connecticut": "5.1", "Delaware": "4.7", "Florida": "6.1", "Georgia": "5.5", "Hawaii": "2.7", "Idaho": "5.5", "Illinois": "6.1", "Indiana": "5.3", "Iowa": "4.4", "Kansas": "4.3", "Kentucky": "6.0", "Louisiana": "6.2", "Maine": "5.3", "Maryland": "4.5", "Massachusetts": "6.3", "Michigan": "7.6", "Minnesota": "4.8", "Mississippi": "7.6", "Missouri": "5.8", "Montana": "6.0", "Nebraska": "2.3", "Nevada": "4.7", "New Hampshire": "5.7", "New Jersey": "5.0", "New Mexico": "6.6", "New York": "5.3", "North Carolina": "4.1", "North Dakota": "4.0", "Ohio": "5.6", "Oklahoma": "5.7", "Oregon": "5.5", "Pennsylvania": "5.5", "Rhode Island": "6.3", "South Carolina": "4.8", "South Dakota": "3.8", "Tennessee": "5.3", "Texas": "6.3", "Utah": "4.4", "Vermont": "5.0", "Virginia": "4.5", "Washington": "5.2", "West Virginia": "8.5", "Wisconsin": "4.4", "Wyoming": "5.3", "avg": "5.6", "D.C.": "6.3"}, {"date": "1991", "Alabama": "7.3", "Alaska": "8.5", "Arizona": "5.9", "Arkansas": "7.4", "California": "7.7", "Colorado": "5.3", "Connecticut": "6.5", "Delaware": "6.2", "Florida": "7.5", "Georgia": "5.2", "Hawaii": "2.9", "Idaho": "6.2", "Illinois": "7.3", "Indiana": "6.0", "Iowa": "4.7", "Kansas": "4.4", "Kentucky": "7.3", "Louisiana": "7.3", "Maine": "7.5", "Maryland": "6.1", "Massachusetts": "8.6", "Michigan": "9.2", "Minnesota": "5.1", "Mississippi": "8.5", "Missouri": "6.6", "Montana": "6.9", "Nebraska": "2.7", "Nevada": "5.8", "New Hampshire": "7.3", "New Jersey": "6.7", "New Mexico": "7.1", "New York": "7.2", "North Carolina": "5.8", "North Dakota": "4.4", "Ohio": "6.5", "Oklahoma": "6.3", "Oregon": "6.4", "Pennsylvania": "7.0", "Rhode Island": "8.6", "South Carolina": "6.1", "South Dakota": "3.5", "Tennessee": "6.8", "Texas": "6.9", "Utah": "4.7", "Vermont": "6.6", "Virginia": "5.9", "Washington": "6.3", "West Virginia": "10.6", "Wisconsin": "5.5", "Wyoming": "5.2", "avg": "6.8", "D.C.": "7.8"}, {"date": "1992", "Alabama": "7.6", "Alaska": "8.9", "Arizona": "7.5", "Arkansas": "7.1", "California": "9.3", "Colorado": "6.0", "Connecticut": "7.6", "Delaware": "5.4", "Florida": "8.2", "Georgia": "6.9", "Hawaii": "4.3", "Idaho": "6.4", "Illinois": "7.9", "Indiana": "6.6", "Iowa": "4.5", "Kansas": "4.5", "Kentucky": "6.9", "Louisiana": "8.0", "Maine": "7.3", "Maryland": "6.8", "Massachusetts": "8.5", "Michigan": "9.0", "Minnesota": "5.1", "Mississippi": "8.1", "Missouri": "6.2", "Montana": "6.7", "Nebraska": "2.9", "Nevada": "6.7", "New Hampshire": "7.3", "New Jersey": "8.4", "New Mexico": "7.2", "New York": "8.6", "North Carolina": "6.0", "North Dakota": "4.7", "Ohio": "7.4", "Oklahoma": "6.0", "Oregon": "7.4", "Pennsylvania": "7.6", "Rhode Island": "8.9", "South Carolina": "6.7", "South Dakota": "3.3", "Tennessee": "6.5", "Texas": "7.6", "Utah": "4.8", "Vermont": "6.1", "Virginia": "6.3", "Washington": "7.3", "West Virginia": "11.3", "Wisconsin": "5.1", "Wyoming": "5.6", "avg": "7.5", "D.C.": "8.6"}, {"date": "1993", "Alabama": "7.3", "Alaska": "7.7", "Arizona": "6.4", "Arkansas": "6.1", "California": "9.5", "Colorado": "5.3", "Connecticut": "6.6", "Delaware": "5.1", "Florida": "7.1", "Georgia": "6.0", "Hawaii": "4.5", "Idaho": "6.0", "Illinois": "7.4", "Indiana": "5.4", "Iowa": "4.0", "Kansas": "5.0", "Kentucky": "6.2", "Louisiana": "7.6", "Maine": "7.3", "Maryland": "6.2", "Massachusetts": "7.0", "Michigan": "7.2", "Minnesota": "5.0", "Mississippi": "6.6", "Missouri": "6.2", "Montana": "6.0", "Nebraska": "2.8", "Nevada": "6.8", "New Hampshire": "6.1", "New Jersey": "7.6", "New Mexico": "7.0", "New York": "7.9", "North Carolina": "5.0", "North Dakota": "4.3", "Ohio": "6.6", "Oklahoma": "5.9", "Oregon": "7.0", "Pennsylvania": "7.0", "Rhode Island": "7.7", "South Carolina": "7.3", "South Dakota": "3.4", "Tennessee": "5.8", "Texas": "7.2", "Utah": "4.1", "Vermont": "5.2", "Virginia": "5.2", "Washington": "7.3", "West Virginia": "10.6", "Wisconsin": "4.8", "Wyoming": "5.3", "avg": "6.9", "D.C.": "8.5"}, {"date": "1994", "Alabama": "6.2", "Alaska": "7.6", "Arizona": "6.1", "Arkansas": "5.4", "California": "8.6", "Colorado": "4.2", "Connecticut": "5.6", "Delaware": "4.8", "Florida": "6.4", "Georgia": "5.2", "Hawaii": "5.5", "Idaho": "5.4", "Illinois": "5.8", "Indiana": "4.9", "Iowa": "3.5", "Kansas": "4.9", "Kentucky": "5.4", "Louisiana": "7.8", "Maine": "7.0", "Maryland": "5.3", "Massachusetts": "6.0", "Michigan": "6.0", "Minnesota": "4.1", "Mississippi": "6.3", "Missouri": "5.1", "Montana": "5.2", "Nebraska": "2.6", "Nevada": "6.2", "New Hampshire": "4.7", "New Jersey": "6.8", "New Mexico": "6.5", "New York": "6.9", "North Carolina": "4.4", "North Dakota": "3.7", "Ohio": "5.6", "Oklahoma": "5.6", "Oregon": "5.4", "Pennsylvania": "6.3", "Rhode Island": "6.9", "South Carolina": "6.2", "South Dakota": "3.3", "Tennessee": "4.8", "Texas": "6.5", "Utah": "3.8", "Vermont": "4.6", "Virginia": "4.9", "Washington": "6.6", "West Virginia": "8.8", "Wisconsin": "4.5", "Wyoming": "5.0", "avg": "6.1", "D.C.": "8.0"}, {"date": "1995", "Alabama": "6", "Alaska": "7.3", "Arizona": "5.3", "Arkansas": "4.8", "California": "7.9", "Colorado": "4.0", "Connecticut": "5.5", "Delaware": "4.3", "Florida": "5.5", "Georgia": "4.8", "Hawaii": "5.9", "Idaho": "5.4", "Illinois": "5.2", "Indiana": "4.6", "Iowa": "3.4", "Kansas": "4.4", "Kentucky": "5.4", "Louisiana": "7.0", "Maine": "6.0", "Maryland": "5.0", "Massachusetts": "5.3", "Michigan": "5.3", "Minnesota": "3.7", "Mississippi": "6.2", "Missouri": "4.7", "Montana": "5.7", "Nebraska": "2.6", "Nevada": "5.6", "New Hampshire": "4.0", "New Jersey": "6.4", "New Mexico": "6.6", "New York": "6.3", "North Carolina": "4.3", "North Dakota": "3.2", "Ohio": "4.8", "Oklahoma": "4.6", "Oregon": "4.9", "Pennsylvania": "5.9", "Rhode Island": "6.3", "South Carolina": "5.2", "South Dakota": "3.0", "Tennessee": "5.2", "Texas": "6.1", "Utah": "3.5", "Vermont": "4.3", "Virginia": "4.5", "Washington": "6.4", "West Virginia": "7.9", "Wisconsin": "3.8", "Wyoming": "4.8", "avg": "5.6", "D.C.": "8.8"}, {"date": "1996", "Alabama": "5.2", "Alaska": "7.6", "Arizona": "5.6", "Arkansas": "5.3", "California": "7.3", "Colorado": "4.2", "Connecticut": "5.5", "Delaware": "5.1", "Florida": "5.2", "Georgia": "4.7", "Hawaii": "6.3", "Idaho": "5.3", "Illinois": "5.3", "Indiana": "4.1", "Iowa": "3.5", "Kansas": "4.3", "Kentucky": "5.5", "Louisiana": "6.6", "Maine": "5.2", "Maryland": "5.0", "Massachusetts": "4.4", "Michigan": "4.9", "Minnesota": "4.0", "Mississippi": "6.0", "Missouri": "4.8", "Montana": "5.3", "Nebraska": "2.7", "Nevada": "5.0", "New Hampshire": "3.8", "New Jersey": "6.1", "New Mexico": "7.2", "New York": "6.2", "North Carolina": "4.3", "North Dakota": "2.9", "Ohio": "5.0", "Oklahoma": "4.1", "Oregon": "5.7", "Pennsylvania": "5.4", "Rhode Island": "5.4", "South Carolina": "5.8", "South Dakota": "3.2", "Tennessee": "5.2", "Texas": "5.7", "Utah": "3.4", "Vermont": "4.3", "Virginia": "4.4", "Washington": "6.1", "West Virginia": "7.5", "Wisconsin": "3.6", "Wyoming": "4.9", "avg": "5.4", "D.C.": "8.4"}, {"date": "1997", "Alabama": "5", "Alaska": "7.1", "Arizona": "4.6", "Arkansas": "5.2", "California": "6.4", "Colorado": "3.5", "Connecticut": "5.0", "Delaware": "4.0", "Florida": "4.8", "Georgia": "4.6", "Hawaii": "6.2", "Idaho": "5.1", "Illinois": "4.8", "Indiana": "3.5", "Iowa": "3.1", "Kansas": "3.8", "Kentucky": "5.3", "Louisiana": "6.0", "Maine": "5.1", "Maryland": "5.0", "Massachusetts": "3.9", "Michigan": "4.3", "Minnesota": "3.3", "Mississippi": "5.7", "Missouri": "4.3", "Montana": "5.3", "Nebraska": "2.5", "Nevada": "4.4", "New Hampshire": "3.3", "New Jersey": "5.3", "New Mexico": "6.3", "New York": "6.4", "North Carolina": "3.7", "North Dakota": "2.7", "Ohio": "4.6", "Oklahoma": "4.1", "Oregon": "5.7", "Pennsylvania": "5.1", "Rhode Island": "5.1", "South Carolina": "4.6", "South Dakota": "2.9", "Tennessee": "5.3", "Texas": "5.3", "Utah": "3.2", "Vermont": "3.9", "Virginia": "3.8", "Washington": "4.9", "West Virginia": "6.9", "Wisconsin": "3.6", "Wyoming": "4.8", "avg": "4.9", "D.C.": "8.0"}, {"date": "1998", "Alabama": "4.4", "Alaska": "6.3", "Arizona": "4.3", "Arkansas": "5.2", "California": "5.9", "Colorado": "3.6", "Connecticut": "3.4", "Delaware": "3.7", "Florida": "4.3", "Georgia": "4.3", "Hawaii": "6.1", "Idaho": "5.1", "Illinois": "4.4", "Indiana": "3.1", "Iowa": "2.7", "Kansas": "3.5", "Kentucky": "4.6", "Louisiana": "5.7", "Maine": "4.5", "Maryland": "4.4", "Massachusetts": "3.3", "Michigan": "3.9", "Minnesota": "2.7", "Mississippi": "5.3", "Missouri": "4.2", "Montana": "5.5", "Nebraska": "2.6", "Nevada": "4.2", "New Hampshire": "2.8", "New Jersey": "4.6", "New Mexico": "6.1", "New York": "5.6", "North Carolina": "3.5", "North Dakota": "2.9", "Ohio": "4.3", "Oklahoma": "4.3", "Oregon": "5.7", "Pennsylvania": "4.6", "Rhode Island": "4.6", "South Carolina": "3.8", "South Dakota": "2.8", "Tennessee": "4.3", "Texas": "4.9", "Utah": "3.6", "Vermont": "3.4", "Virginia": "2.9", "Washington": "4.8", "West Virginia": "6.6", "Wisconsin": "3.4", "Wyoming": "4.7", "avg": "4.5", "D.C.": "8.4"}, {"date": "1999", "Alabama": "4.7", "Alaska": "6.5", "Arizona": "4.4", "Arkansas": "4.6", "California": "5.2", "Colorado": "3.1", "Connecticut": "2.9", "Delaware": "3.4", "Florida": "3.9", "Georgia": "3.9", "Hawaii": "5.4", "Idaho": "4.9", "Illinois": "4.4", "Indiana": "3.0", "Iowa": "2.6", "Kansas": "3.3", "Kentucky": "4.5", "Louisiana": "5.1", "Maine": "4.0", "Maryland": "3.6", "Massachusetts": "3.2", "Michigan": "3.7", "Minnesota": "2.8", "Mississippi": "5.1", "Missouri": "3.3", "Montana": "5.3", "Nebraska": "2.8", "Nevada": "4.0", "New Hampshire": "2.7", "New Jersey": "4.5", "New Mexico": "5.6", "New York": "5.2", "North Carolina": "3.2", "North Dakota": "3.3", "Ohio": "4.3", "Oklahoma": "3.5", "Oregon": "5.5", "Pennsylvania": "4.4", "Rhode Island": "4.2", "South Carolina": "4.3", "South Dakota": "2.7", "Tennessee": "4.0", "Texas": "4.7", "Utah": "3.5", "Vermont": "3.0", "Virginia": "2.7", "Washington": "4.9", "West Virginia": "6.5", "Wisconsin": "3.1", "Wyoming": "4.6", "avg": "4.2", "D.C.": "6.4"}, {"date": "2000", "Alabama": "4.6", "Alaska": "6.4", "Arizona": "4", "Arkansas": "4.3", "California": "4.9", "Colorado": "2.8", "Connecticut": "2.4", "Delaware": "3.7", "Florida": "3.7", "Georgia": "3.6", "Hawaii": "4.2", "Idaho": "4.7", "Illinois": "4.3", "Indiana": "3.1", "Iowa": "2.6", "Kansas": "3.6", "Kentucky": "4.2", "Louisiana": "5.3", "Maine": "3.4", "Maryland": "3.6", "Massachusetts": "2.7", "Michigan": "3.6", "Minnesota": "3.2", "Mississippi": "5.4", "Missouri": "3.6", "Montana": "5.0", "Nebraska": "2.8", "Nevada": "4.2", "New Hampshire": "2.7", "New Jersey": "3.7", "New Mexico": "4.9", "New York": "4.5", "North Carolina": "3.7", "North Dakota": "3.0", "Ohio": "4.0", "Oklahoma": "3.0", "Oregon": "5.1", "Pennsylvania": "4.1", "Rhode Island": "4.1", "South Carolina": "3.8", "South Dakota": "2.5", "Tennessee": "3.9", "Texas": "4.3", "Utah": "3.3", "Vermont": "2.8", "Virginia": "2.3", "Washington": "5.2", "West Virginia": "5.5", "Wisconsin": "3.5", "Wyoming": "3.9", "avg": "4", "D.C.": "5.6"}, {"date": "2001", "Alabama": "5.1", "Alaska": "6.4", "Arizona": "4.8", "Arkansas": "5", "California": "5.4", "Colorado": "3.8", "Connecticut": "3.1", "Delaware": "3.5", "Florida": "4.7", "Georgia": "4.0", "Hawaii": "4.5", "Idaho": "5.1", "Illinois": "5.3", "Indiana": "4.2", "Iowa": "3.3", "Kansas": "4.2", "Kentucky": "5.2", "Louisiana": "5.7", "Maine": "3.8", "Maryland": "4.0", "Massachusetts": "3.7", "Michigan": "5.2", "Minnesota": "3.8", "Mississippi": "5.5", "Missouri": "4.6", "Montana": "4.5", "Nebraska": "3.1", "Nevada": "5.2", "New Hampshire": "3.4", "New Jersey": "4.3", "New Mexico": "4.9", "New York": "4.8", "North Carolina": "5.5", "North Dakota": "2.9", "Ohio": "4.3", "Oklahoma": "3.7", "Oregon": "6.4", "Pennsylvania": "4.8", "Rhode Island": "4.6", "South Carolina": "5.2", "South Dakota": "3.1", "Tennessee": "4.6", "Texas": "5.0", "Utah": "4.4", "Vermont": "3.3", "Virginia": "3.2", "Washington": "6.3", "West Virginia": "5.0", "Wisconsin": "4.5", "Wyoming": "3.8", "avg": "4.7", "D.C.": "6.3"}, {"date": "2002", "Alabama": "5.9", "Alaska": "7.3", "Arizona": "6.1", "Arkansas": "5.5", "California": "6.7", "Colorado": "5.5", "Connecticut": "4.3", "Delaware": "4.0", "Florida": "5.6", "Georgia": "5.0", "Hawaii": "4.2", "Idaho": "5.6", "Illinois": "6.5", "Indiana": "5.2", "Iowa": "4.0", "Kansas": "5.1", "Kentucky": "5.7", "Louisiana": "6.1", "Maine": "4.3", "Maryland": "4.4", "Massachusetts": "5.3", "Michigan": "6.3", "Minnesota": "4.5", "Mississippi": "6.6", "Missouri": "5.4", "Montana": "4.4", "Nebraska": "3.6", "Nevada": "5.6", "New Hampshire": "4.5", "New Jersey": "5.8", "New Mexico": "5.5", "New York": "6.1", "North Carolina": "6.6", "North Dakota": "3.7", "Ohio": "5.7", "Oklahoma": "4.7", "Oregon": "7.5", "Pennsylvania": "5.6", "Rhode Island": "5.0", "South Carolina": "5.8", "South Dakota": "3.2", "Tennessee": "5.2", "Texas": "6.4", "Utah": "5.8", "Vermont": "4.0", "Virginia": "4.2", "Washington": "7.4", "West Virginia": "5.9", "Wisconsin": "5.4", "Wyoming": "4.0", "avg": "5.8", "D.C.": "6.4"}, {"date": "2003", "Alabama": "6", "Alaska": "7.8", "Arizona": "5.7", "Arkansas": "5.9", "California": "6.8", "Colorado": "6.0", "Connecticut": "5.4", "Delaware": "4.3", "Florida": "5.2", "Georgia": "4.8", "Hawaii": "4.1", "Idaho": "5.6", "Illinois": "6.8", "Indiana": "5.3", "Iowa": "4.5", "Kansas": "5.5", "Kentucky": "6.1", "Louisiana": "6.4", "Maine": "5.0", "Maryland": "4.4", "Massachusetts": "5.7", "Michigan": "7.2", "Minnesota": "4.9", "Mississippi": "6.3", "Missouri": "5.6", "Montana": "4.7", "Nebraska": "3.9", "Nevada": "5.1", "New Hampshire": "4.3", "New Jersey": "5.8", "New Mexico": "5.9", "New York": "6.4", "North Carolina": "6.4", "North Dakota": "3.7", "Ohio": "6.2", "Oklahoma": "5.5", "Oregon": "8.1", "Pennsylvania": "5.7", "Rhode Island": "5.3", "South Carolina": "6.9", "South Dakota": "3.5", "Tennessee": "5.6", "Texas": "6.7", "Utah": "5.6", "Vermont": "4.3", "Virginia": "4.1", "Washington": "7.4", "West Virginia": "6.0", "Wisconsin": "5.7", "Wyoming": "4.3", "avg": "6", "D.C.": "6.8"}, {"date": "2004", "Alabama": "5.7", "Alaska": "7.5", "Arizona": "5", "Arkansas": "5.7", "California": "6.2", "Colorado": "5.5", "Connecticut": "5.0", "Delaware": "4.0", "Florida": "4.6", "Georgia": "4.8", "Hawaii": "3.4", "Idaho": "4.9", "Illinois": "6.2", "Indiana": "5.4", "Iowa": "4.5", "Kansas": "5.5", "Kentucky": "5.4", "Louisiana": "5.9", "Maine": "4.6", "Maryland": "4.3", "Massachusetts": "5.1", "Michigan": "7.0", "Minnesota": "4.7", "Mississippi": "6.2", "Missouri": "5.9", "Montana": "4.8", "Nebraska": "3.9", "Nevada": "4.3", "New Hampshire": "3.8", "New Jersey": "4.8", "New Mexico": "5.5", "New York": "5.8", "North Carolina": "5.5", "North Dakota": "3.4", "Ohio": "6.3", "Oklahoma": "4.9", "Oregon": "7.3", "Pennsylvania": "5.4", "Rhode Island": "5.2", "South Carolina": "6.8", "South Dakota": "3.7", "Tennessee": "5.3", "Texas": "5.9", "Utah": "5.0", "Vermont": "3.7", "Virginia": "3.8", "Washington": "6.3", "West Virginia": "5.3", "Wisconsin": "5.0", "Wyoming": "3.8", "avg": "5.5", "D.C.": "7.8"}, {"date": "2005", "Alabama": "4.5", "Alaska": "6.9", "Arizona": "4.7", "Arkansas": "5.2", "California": "5.4", "Colorado": "5.0", "Connecticut": "4.9", "Delaware": "4.1", "Florida": "3.7", "Georgia": "5.3", "Hawaii": "2.9", "Idaho": "4.0", "Illinois": "5.7", "Indiana": "5.5", "Iowa": "4.3", "Kansas": "5.0", "Kentucky": "5.9", "Louisiana": "7.2", "Maine": "4.9", "Maryland": "4.1", "Massachusetts": "4.8", "Michigan": "6.8", "Minnesota": "4.1", "Mississippi": "7.5", "Missouri": "5.4", "Montana": "4.4", "Nebraska": "3.8", "Nevada": "4.1", "New Hampshire": "3.6", "New Jersey": "4.5", "New Mexico": "5.1", "New York": "5.0", "North Carolina": "5.2", "North Dakota": "3.4", "Ohio": "5.9", "Oklahoma": "4.5", "Oregon": "6.2", "Pennsylvania": "5.0", "Rhode Island": "5.0", "South Carolina": "6.7", "South Dakota": "3.8", "Tennessee": "5.6", "Texas": "5.4", "Utah": "4.1", "Vermont": "3.5", "Virginia": "3.6", "Washington": "5.6", "West Virginia": "5.1", "Wisconsin": "4.7", "Wyoming": "3.6", "avg": "5.1", "D.C.": "6.4"}, {"date": "2006", "Alabama": "4", "Alaska": "6.6", "Arizona": "4.2", "Arkansas": "5.2", "California": "4.9", "Colorado": "4.3", "Connecticut": "4.3", "Delaware": "3.6", "Florida": "3.2", "Georgia": "4.7", "Hawaii": "2.6", "Idaho": "3.5", "Illinois": "4.5", "Indiana": "5.0", "Iowa": "3.7", "Kansas": "4.4", "Kentucky": "5.7", "Louisiana": "4.5", "Maine": "4.6", "Maryland": "3.9", "Massachusetts": "4.9", "Michigan": "7.0", "Minnesota": "4.0", "Mississippi": "6.5", "Missouri": "4.8", "Montana": "3.5", "Nebraska": "3.1", "Nevada": "4.0", "New Hampshire": "3.4", "New Jersey": "4.7", "New Mexico": "4.2", "New York": "4.5", "North Carolina": "4.7", "North Dakota": "3.2", "Ohio": "5.4", "Oklahoma": "4.0", "Oregon": "5.3", "Pennsylvania": "4.6", "Rhode Island": "4.9", "South Carolina": "6.4", "South Dakota": "3.1", "Tennessee": "5.2", "Texas": "4.9", "Utah": "3.0", "Vermont": "3.7", "Virginia": "3.1", "Washington": "5.0", "West Virginia": "4.9", "Wisconsin": "4.7", "Wyoming": "3.2", "avg": "4.6", "D.C.": "5.8"}, {"date": "2007", "Alabama": "4", "Alaska": "6.3", "Arizona": "3.9", "Arkansas": "5.3", "California": "5.4", "Colorado": "3.7", "Connecticut": "4.5", "Delaware": "3.4", "Florida": "4.0", "Georgia": "4.5", "Hawaii": "2.8", "Idaho": "3.1", "Illinois": "5.0", "Indiana": "4.6", "Iowa": "3.7", "Kansas": "4.2", "Kentucky": "5.4", "Louisiana": "4.3", "Maine": "4.7", "Maryland": "3.5", "Massachusetts": "4.6", "Michigan": "7.0", "Minnesota": "4.6", "Mississippi": "6.1", "Missouri": "5.1", "Montana": "3.6", "Nebraska": "3.0", "Nevada": "4.5", "New Hampshire": "3.5", "New Jersey": "4.3", "New Mexico": "3.8", "New York": "4.6", "North Carolina": "4.7", "North Dakota": "3.1", "Ohio": "5.6", "Oklahoma": "4.1", "Oregon": "5.2", "Pennsylvania": "4.4", "Rhode Island": "5.2", "South Carolina": "5.7", "South Dakota": "2.8", "Tennessee": "4.7", "Texas": "4.3", "Utah": "2.6", "Vermont": "4.0", "Virginia": "3.0", "Washington": "4.7", "West Virginia": "4.6", "Wisconsin": "4.9", "Wyoming": "2.8", "avg": "4.6", "D.C.": "5.5"}, {"date": "2008", "Alabama": "5.7", "Alaska": "6.7", "Arizona": "6.2", "Arkansas": "5.5", "California": "7.3", "Colorado": "4.8", "Connecticut": "5.7", "Delaware": "4.9", "Florida": "6.3", "Georgia": "6.2", "Hawaii": "4.3", "Idaho": "5.1", "Illinois": "6.3", "Indiana": "5.9", "Iowa": "4.2", "Kansas": "4.6", "Kentucky": "6.4", "Louisiana": "4.9", "Maine": "5.5", "Maryland": "4.2", "Massachusetts": "5.5", "Michigan": "8.0", "Minnesota": "5.4", "Mississippi": "6.6", "Missouri": "6.1", "Montana": "5.1", "Nebraska": "3.3", "Nevada": "6.7", "New Hampshire": "3.9", "New Jersey": "5.3", "New Mexico": "4.5", "New York": "5.4", "North Carolina": "6.1", "North Dakota": "3.2", "Ohio": "6.4", "Oklahoma": "3.7", "Oregon": "6.5", "Pennsylvania": "5.3", "Rhode Island": "7.8", "South Carolina": "6.8", "South Dakota": "3.1", "Tennessee": "6.6", "Texas": "4.8", "Utah": "3.6", "Vermont": "4.7", "Virginia": "3.9", "Washington": "5.4", "West Virginia": "4.3", "Wisconsin": "4.9", "Wyoming": "3.1", "avg": "5.8", "D.C.": "6.5"}, {"date": "2009", "Alabama": "11", "Alaska": "7.7", "Arizona": "9.9", "Arkansas": "7.8", "California": "11.2", "Colorado": "7.3", "Connecticut": "7.9", "Delaware": "8.3", "Florida": "10.4", "Georgia": "9.9", "Hawaii": "7.2", "Idaho": "8.8", "Illinois": "10.2", "Indiana": "10.3", "Iowa": "6.4", "Kansas": "6.9", "Kentucky": "10.3", "Louisiana": "6.8", "Maine": "8.1", "Maryland": "7.0", "Massachusetts": "8.1", "Michigan": "13.7", "Minnesota": "7.8", "Mississippi": "9.5", "Missouri": "9.3", "Montana": "6.8", "Nebraska": "4.6", "Nevada": "11.3", "New Hampshire": "6.2", "New Jersey": "9.1", "New Mexico": "7.5", "New York": "8.3", "North Carolina": "10.6", "North Dakota": "4.1", "Ohio": "10.3", "Oklahoma": "6.4", "Oregon": "11.3", "Pennsylvania": "8.0", "Rhode Island": "11.0", "South Carolina": "11.2", "South Dakota": "4.9", "Tennessee": "10.5", "Texas": "7.6", "Utah": "7.3", "Vermont": "6.6", "Virginia": "6.7", "Washington": "9.2", "West Virginia": "7.7", "Wisconsin": "8.6", "Wyoming": "6.3", "avg": "9.3", "D.C.": "9.3"}, {"date": "2010", "Alabama": "10.5", "Alaska": "7.9", "Arizona": "10.4", "Arkansas": "8.2", "California": "12.2", "Colorado": "8.7", "Connecticut": "9.1", "Delaware": "8.4", "Florida": "11.1", "Georgia": "10.5", "Hawaii": "6.9", "Idaho": "9.0", "Illinois": "10.4", "Indiana": "10.4", "Iowa": "6.0", "Kansas": "7.1", "Kentucky": "10.2", "Louisiana": "8.0", "Maine": "8.1", "Maryland": "7.7", "Massachusetts": "8.3", "Michigan": "12.6", "Minnesota": "7.4", "Mississippi": "10.4", "Missouri": "9.6", "Montana": "7.3", "Nebraska": "4.6", "Nevada": "13.5", "New Hampshire": "5.8", "New Jersey": "9.5", "New Mexico": "8.1", "New York": "8.6", "North Carolina": "10.9", "North Dakota": "3.8", "Ohio": "10.3", "Oklahoma": "6.8", "Oregon": "10.6", "Pennsylvania": "8.5", "Rhode Island": "11.2", "South Carolina": "11.2", "South Dakota": "5.0", "Tennessee": "9.7", "Texas": "8.1", "Utah": "7.8", "Vermont": "6.1", "Virginia": "7.1", "Washington": "10.0", "West Virginia": "8.7", "Wisconsin": "8.7", "Wyoming": "6.4", "avg": "9.6", "D.C.": "9.4"}, {"date": "2011", "Alabama": "9.6", "Alaska": "7.6", "Arizona": "9.5", "Arkansas": "8.3", "California": "11.7", "Colorado": "8.4", "Connecticut": "8.8", "Delaware": "7.5", "Florida": "10.0", "Georgia": "10.2", "Hawaii": "6.8", "Idaho": "8.3", "Illinois": "9.7", "Indiana": "9.1", "Iowa": "5.5", "Kansas": "6.5", "Kentucky": "9.4", "Louisiana": "7.8", "Maine": "7.9", "Maryland": "7.2", "Massachusetts": "7.3", "Michigan": "10.4", "Minnesota": "6.5", "Mississippi": "10.0", "Missouri": "8.5", "Montana": "6.9", "Nebraska": "4.4", "Nevada": "13.0", "New Hampshire": "5.4", "New Jersey": "9.3", "New Mexico": "7.5", "New York": "8.3", "North Carolina": "10.3", "North Dakota": "3.5", "Ohio": "8.8", "Oklahoma": "5.9", "Oregon": "9.5", "Pennsylvania": "7.9", "Rhode Island": "11.0", "South Carolina": "10.6", "South Dakota": "4.7", "Tennessee": "9.0", "Texas": "7.8", "Utah": "6.7", "Vermont": "5.5", "Virginia": "6.6", "Washington": "9.3", "West Virginia": "8.1", "Wisconsin": "7.8", "Wyoming": "5.8", "avg": "8.9", "D.C.": "10.2"}, {"date": "2012", "Alabama": "8", "Alaska": "7.1", "Arizona": "8.3", "Arkansas": "7.6", "California": "10.4", "Colorado": "7.9", "Connecticut": "8.3", "Delaware": "7.2", "Florida": "8.5", "Georgia": "9.2", "Hawaii": "6.0", "Idaho": "7.2", "Illinois": "9.0", "Indiana": "8.3", "Iowa": "5.1", "Kansas": "5.7", "Kentucky": "8.2", "Louisiana": "7.1", "Maine": "7.5", "Maryland": "7.0", "Massachusetts": "6.7", "Michigan": "9.1", "Minnesota": "5.6", "Mississippi": "9.0", "Missouri": "7.0", "Montana": "6.0", "Nebraska": "4.0", "Nevada": "11.2", "New Hampshire": "5.5", "New Jersey": "9.3", "New Mexico": "7.1", "New York": "8.5", "North Carolina": "9.3", "North Dakota": "3.1", "Ohio": "7.4", "Oklahoma": "5.3", "Oregon": "8.8", "Pennsylvania": "7.8", "Rhode Island": "10.4", "South Carolina": "9.2", "South Dakota": "4.3", "Tennessee": "7.8", "Texas": "6.7", "Utah": "5.4", "Vermont": "5.0", "Virginia": "6.0", "Washington": "8.1", "West Virginia": "7.5", "Wisconsin": "7.0", "Wyoming": "5.3", "avg": "8.1", "D.C.": "9.0"}, {"date": "2013", "Alabama": "7.2", "Alaska": "6.9", "Arizona": "7.7", "Arkansas": "7.3", "California": "8.9", "Colorado": "6.8", "Connecticut": "7.8", "Delaware": "6.7", "Florida": "7.3", "Georgia": "8.2", "Hawaii": "4.9", "Idaho": "6.2", "Illinois": "9.1", "Indiana": "7.7", "Iowa": "4.7", "Kansas": "5.3", "Kentucky": "8.1", "Louisiana": "6.7", "Maine": "6.6", "Maryland": "6.6", "Massachusetts": "6.7", "Michigan": "8.8", "Minnesota": "4.9", "Mississippi": "8.6", "Missouri": "6.7", "Montana": "5.4", "Nebraska": "3.8", "Nevada": "9.6", "New Hampshire": "5.1", "New Jersey": "8.2", "New Mexico": "7.0", "New York": "7.7", "North Carolina": "7.9", "North Dakota": "2.9", "Ohio": "7.5", "Oklahoma": "5.3", "Oregon": "7.9", "Pennsylvania": "7.4", "Rhode Island": "9.3", "South Carolina": "7.6", "South Dakota": "3.8", "Tennessee": "7.8", "Texas": "6.2", "Utah": "4.6", "Vermont": "4.4", "Virginia": "5.7", "Washington": "7.0", "West Virginia": "6.7", "Wisconsin": "6.7", "Wyoming": "4.7", "avg": "7.4", "D.C.": "8.5"}, {"date": "2014", "Alabama": "6.8", "Alaska": "6.9", "Arizona": "6.8", "Arkansas": "6.1", "California": "7.5", "Colorado": "5.0", "Connecticut": "6.6", "Delaware": "5.7", "Florida": "6.3", "Georgia": "7.1", "Hawaii": "4.4", "Idaho": "4.8", "Illinois": "7.1", "Indiana": "5.9", "Iowa": "4.2", "Kansas": "4.6", "Kentucky": "6.5", "Louisiana": "6.4", "Maine": "5.6", "Maryland": "5.8", "Massachusetts": "5.7", "Michigan": "7.3", "Minnesota": "4.2", "Mississippi": "7.6", "Missouri": "6.2", "Montana": "4.7", "Nebraska": "3.3", "Nevada": "7.9", "New Hampshire": "4.3", "New Jersey": "6.7", "New Mexico": "6.7", "New York": "6.3", "North Carolina": "6.3", "North Dakota": "2.7", "Ohio": "5.8", "Oklahoma": "4.5", "Oregon": "6.8", "Pennsylvania": "5.9", "Rhode Island": "7.7", "South Carolina": "6.4", "South Dakota": "3.4", "Tennessee": "6.5", "Texas": "5.1", "Utah": "3.8", "Vermont": "4.0", "Virginia": "5.2", "Washington": "6.1", "West Virginia": "6.6", "Wisconsin": "5.4", "Wyoming": "4.1", "avg": "6.2", "D.C.": "7.8"}, {"date": "2015", "Alabama": "6.1", "Alaska": "6.5", "Arizona": "6.1", "Arkansas": "5.2", "California": "6.2", "Colorado": "3.9", "Connecticut": "5.6", "Delaware": "4.9", "Florida": "5.4", "Georgia": "5.9", "Hawaii": "3.6", "Idaho": "4.1", "Illinois": "5.9", "Indiana": "4.8", "Iowa": "3.7", "Kansas": "4.2", "Kentucky": "5.4", "Louisiana": "6.3", "Maine": "4.4", "Maryland": "5.2", "Massachusetts": "5.0", "Michigan": "5.4", "Minnesota": "3.7", "Mississippi": "6.5", "Missouri": "5.0", "Montana": "4.1", "Nebraska": "3.0", "Nevada": "6.7", "New Hampshire": "3.4", "New Jersey": "5.6", "New Mexico": "6.6", "New York": "5.3", "North Carolina": "5.7", "North Dakota": "2.7", "Ohio": "4.9", "Oklahoma": "4.2", "Oregon": "5.7", "Pennsylvania": "5.1", "Rhode Island": "6.0", "South Carolina": "6.0", "South Dakota": "3.1", "Tennessee": "5.8", "Texas": "4.5", "Utah": "3.5", "Vermont": "3.7", "Virginia": "4.4", "Washington": "5.7", "West Virginia": "6.7", "Wisconsin": "4.6", "Wyoming": "4.2", "avg": "5.3", "D.C.": "6.9"}, {"date": "2016", "Alabama": "5.7", "Alaska": "6.8", "Arizona": "5.2", "Arkansas": "4", "California": "5.5", "Colorado": "3.5", "Connecticut": "5.1", "Delaware": "4.3", "Florida": "4.8", "Georgia": "5.2", "Hawaii": "3.2", "Idaho": "3.8", "Illinois": "5.6", "Indiana": "4.4", "Iowa": "4.1", "Kansas": "4.4", "Kentucky": "5.1", "Louisiana": "6.3", "Maine": "4.0", "Maryland": "4.2", "Massachusetts": "3.3", "Michigan": "4.7", "Minnesota": "4.0", "Mississippi": "5.9", "Missouri": "5.1", "Montana": "4.3", "Nebraska": "3.3", "Nevada": "5.5", "New Hampshire": "2.8", "New Jersey": "5.2", "New Mexico": "6.7", "New York": "5.2", "North Carolina": "4.9", "North Dakota": "3.0", "Ohio": "4.9", "Oklahoma": "5.2", "Oregon": "5.3", "Pennsylvania": "5.8", "Rhode Island": "5.5", "South Carolina": "4.7", "South Dakota": "2.8", "Tennessee": "4.8", "Texas": "4.7", "Utah": "3.2", "Vermont": "3.3", "Virginia": "4.2", "Washington": "5.4", "West Virginia": "6.0", "Wisconsin": "4.1", "Wyoming": "5.1", "avg": "4.9", "D.C.": null}]

    178 changes: 178 additions & 0 deletions index.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,178 @@
    <!DOCTYPE html>
    <head>
    <meta charset="utf-8">
    <script src="https://d3js.org/d3.v4.min.js"></script>
    <style>
    .axis path, .axis line {
    stroke: #ccc;
    }
    .axis line {
    stroke-dasharray: 2;
    }
    .axis text {
    fill: #ccc;
    }
    .state text {
    font-weight: 600;
    }
    </style>
    </head>

    <body>
    <script>
    var width = 250;
    var height = 200;
    var margin = {top: 20, right: 30, bottom: 20, left: 30};
    var xScale = d3.scaleLinear().range([0, width]);
    var yScale = d3.scaleLinear().range([height, 0]);
    var xAxis = d3.axisBottom()
    .scale(xScale)
    .ticks(5)
    .tickFormat(d => "'" + new String(d).slice(2))
    .tickSizeInner(-height)
    .tickSizeOuter(0)
    .tickPadding(6);
    var yAxis = d3.axisLeft()
    .scale(yScale)
    .ticks(5)
    .tickFormat(d => d + '%')
    .tickSizeInner(-width)
    .tickSizeOuter(0)
    .tickPadding(6);
    var line = d3.line()
    .x(d => xScale(d.year))
    .y(d => yScale(d.rate));
    var red = '#d8472b';
    var dispatch = d3.dispatch('load', 'yearchange')

    d3.json('data.json', function(err, data) {
    // console.log(data);
    var flatData = [];
    data.forEach(obj => {
    var year = obj.date;
    // console.log(obj);
    for (key in obj){
    // console.log(key, obj[key])
    if (key !== 'date' && key !== 'avg' && key !== "D.C."){
    var state = key;
    var rate = obj[key];
    flatData.push({
    year:+year,
    state:state,
    rate: +rate,
    })
    }
    }
    })
    // console.log(flatData);

    var xDomain = d3.extent(flatData, d => d.year)
    var yDomain = d3.extent(flatData, d => d.rate)
    xScale.domain(xDomain);
    yScale.domain(yDomain).nice();
    // console.log(xDomain, yDomain)

    var dataByState = d3.nest()
    .key(d => d.state)
    .entries(flatData);
    // console.log(dataByState);


    //create svg for each state
    var svg = d3.select('body')
    .selectAll('svg')
    .data(dataByState, d=> d.state)
    .enter().append('svg')
    .attr('width', width + margin.left + margin.right)
    .attr('height', height + margin.top + margin.bottom)
    .append('g')
    .attr('transform', 'translate(' + [margin.left, margin.top] + ')');



    dispatch.call('load', this, svg, dataByState);
    //default hovered year to 2016
    dispatch.call('yearchange', this, 2016)

    });


    //draw the statis graph for each state
    dispatch.on('load.graph', (svg,dataByState) =>{

    //draw axes

    svg.append('g')
    // .attr('class', 'x axis') --alernative to next line
    .classed('x axis', true)
    .attr('transform', 'translate(' + [0, height] + ')')
    .call(xAxis);


    svg.append('g')
    .classed('y axis', true)
    .call(yAxis);

    //draw lines append + datum, selectAll + data
    svg.append('path')
    .datum(d => d.values)
    .attr('d', line)
    .attr('stroke', '#c51b8a')
    .attr('stroke-width', 2)
    .attr('fill', 'none');

    //draw rectagle for hover
    svg.append('rect')
    .attr('width', width)
    .attr('height', height)
    .attr('opacity', 0)
    .on('mousemove', function(){
    // x, y position of mouse relative to
    //the container i pass in
    var [x,y] = d3.mouse(this);
    var year = Math.round(xScale.invert(x));
    // console.log(x,year)
    dispatch.call('yearchange', this, year);


    });
    });

    dispatch.on('load.title', (svg) => {
    var title = svg.append('text');
    dispatch.on('yearchange.title', year => {
    title.text(d => {
    var rate = d.values.find(d => d.year === year);
    rate = rate ? d3.format('.1f')(rate.rate) + '%' : 'N/A';
    return d.key + ' (' + rate + ')';
    })
    })
    });

    dispatch.on('load.point', svg =>{
    var g = svg.append('g');

    g.append('circle')
    .attr('fill', 'red')
    .attr('r', 5);

    g.append('text')
    .attr('font-size', 10)

    dispatch.on('yearchange.point', year =>{
    g.attr('transform',d => {
    var rate = d.values.find(d => d.year === year);
    // console.log(d.values)
    return 'translate(' + [xScale(rate.year), yScale(rate.rate)] + ')'
    });
    g.select('text')
    .text(d => {
    var rate = d.values.find(d=>d.year === year);
    return rate.year + '(' + d3.format('.1f')(rate.rate) + '%)';
    });
    });
    });


    </script>
    </body>