diff --git a/site/package.json b/site/package.json index 9d6d523..175d2f2 100644 --- a/site/package.json +++ b/site/package.json @@ -9,10 +9,11 @@ "author": "", "license": "ISC", "dependencies": { + "d3": "3", + "json-loader": "^0.5.4", "vega": "^2.6.1", "vega-embed": "^2.2.0", - "vega-lite": "^1.1.4", - "d3": "3", + "vega-lite": "^1.3.0", "webpack": "^1.13.2" }, "devDependencies": { diff --git a/site/source/data/code_violations_year_month_backlog_06_2016_tidy.csv b/site/source/data/code_violations_year_month_backlog_06_2016_tidy.csv new file mode 100644 index 0000000..90eabd3 --- /dev/null +++ b/site/source/data/code_violations_year_month_backlog_06_2016_tidy.csv @@ -0,0 +1,89 @@ +"","investigator_name","YEAR_CLOSED","MONTH_CLOSED","year_month","closed","closing_rate","case_type","cases" +"1","Anderson, Tim","2016","06","2016-06",0,65,"backlog",7 +"2","Brown-Williamson, Maxine","2016","06","2016-06",10,59.4405594405594,"backlog",58 +"3","Cadena, Alina","2016","06","2016-06",5,30.7086614173228,"backlog",88 +"4","Casilang, Rodolfo","2016","06","2016-06",3,18.6274509803922,"backlog",83 +"5","Cervantes, Robert","2016","06","2016-06",1,18.9944134078212,"backlog",145 +"6","Clark, Cameron","2016","06","2016-06",3,22.680412371134,"backlog",75 +"7","Darantinao, Juli","2016","06","2016-06",13,26.890756302521,"backlog",87 +"8","Dauphin, William","2016","06","2016-06",4,31.7073170731707,"backlog",56 +"9","Davidson, Robert","2016","06","2016-06",7,12.9032258064516,"backlog",189 +"10","Finney, Dave","2016","06","2016-06",9,45.1327433628319,"backlog",62 +"11","Garcia, Matt","2016","06","2016-06",2,11.5107913669065,"backlog",123 +"12","Gibbs, James","2016","06","2016-06",28,79.3548387096774,"backlog",32 +"13","Gloria, Elizabeth","2016","06","2016-06",3,32.5301204819277,"backlog",56 +"14","Gomez, Michael","2016","06","2016-06",12,13.9830508474576,"backlog",203 +"15","Gutierrez, Thelma","2016","06","2016-06",7,55.3398058252427,"backlog",46 +"16","Hobbs, Jennifer","2016","06","2016-06",5,33.3333333333333,"backlog",66 +"17","Horn, Gary","2016","06","2016-06",4,19.7080291970803,"backlog",110 +"18","Hutchison, Peter","2016","06","2016-06",4,36.5384615384615,"backlog",132 +"19","Jacala, Suki","2016","06","2016-06",6,90.6976744186046,"backlog",4 +"20","Johnson-Walton, Lisa","2016","06","2016-06",13,41.0071942446043,"backlog",82 +"21","Johnson, Christopher","2016","06","2016-06",6,59.0361445783133,"backlog",34 +"22","Ma, Sammi","2016","06","2016-06",5,34.5454545454545,"backlog",36 +"23","Maillet, Karen","2016","06","2016-06",5,51.0791366906475,"backlog",68 +"24","Mavis, Gene","2016","06","2016-06",2,27.8688524590164,"backlog",132 +"25","McCallie, Tracy","2016","06","2016-06",6,20.5128205128205,"backlog",31 +"26","Monaghan, Bryan","2016","06","2016-06",10,50.4347826086956,"backlog",57 +"27","Negrete, Melody","2016","06","2016-06",1,29.1666666666667,"backlog",34 +"28","Norman, Lynette","2016","06","2016-06",5,52.1739130434783,"backlog",55 +"29","Parani, Joyce","2016","06","2016-06",1,5.59440559440559,"backlog",270 +"30","Penman, Christopher","2016","06","2016-06",3,34.1935483870968,"backlog",102 +"31","Picou, Eric","2016","06","2016-06",7,48,"backlog",26 +"32","Poston, Lisa","2016","06","2016-06",4,34.5794392523364,"backlog",70 +"33","Ramirez, Sonia","2016","06","2016-06",11,57.5539568345324,"backlog",59 +"34","Rochin, Justino","2016","06","2016-06",10,42.8571428571429,"backlog",96 +"35","Rowley, Deborah","2016","06","2016-06",4,28.2051282051282,"backlog",140 +"36","Salazar, Bonifacio","2016","06","2016-06",1,13.6363636363636,"backlog",76 +"37","Sennett, Jerry","2016","06","2016-06",3,60.9756097560976,"backlog",16 +"38","Sennett, Leslie","2016","06","2016-06",0,38.4615384615385,"backlog",8 +"39","Shepherd, Ollie","2016","06","2016-06",1,2.8169014084507,"backlog",69 +"40","Sperry, Rowdy","2016","06","2016-06",2,21.7821782178218,"backlog",79 +"41","Thomas, Tommy","2016","06","2016-06",0,48.3050847457627,"backlog",61 +"42","Tryon, Tracy","2016","06","2016-06",2,16.6666666666667,"backlog",25 +"43","Vasquez, Edward","2016","06","2016-06",7,48.6842105263158,"backlog",78 +"44","Wallace-Ross, Kim","2016","06","2016-06",2,30.7692307692308,"backlog",27 +"45","Anderson, Tim","2016","06","2016-06",0,65,"open",2 +"46","Brown-Williamson, Maxine","2016","06","2016-06",10,59.4405594405594,"open",0 +"47","Cadena, Alina","2016","06","2016-06",5,30.7086614173228,"open",1 +"48","Casilang, Rodolfo","2016","06","2016-06",3,18.6274509803922,"open",2 +"49","Cervantes, Robert","2016","06","2016-06",1,18.9944134078212,"open",9 +"50","Clark, Cameron","2016","06","2016-06",3,22.680412371134,"open",9 +"51","Darantinao, Juli","2016","06","2016-06",13,26.890756302521,"open",9 +"52","Dauphin, William","2016","06","2016-06",4,31.7073170731707,"open",35 +"53","Davidson, Robert","2016","06","2016-06",7,12.9032258064516,"open",11 +"54","Finney, Dave","2016","06","2016-06",9,45.1327433628319,"open",2 +"55","Garcia, Matt","2016","06","2016-06",2,11.5107913669065,"open",3 +"56","Gibbs, James","2016","06","2016-06",28,79.3548387096774,"open",3 +"57","Gloria, Elizabeth","2016","06","2016-06",3,32.5301204819277,"open",7 +"58","Gomez, Michael","2016","06","2016-06",12,13.9830508474576,"open",9 +"59","Gutierrez, Thelma","2016","06","2016-06",7,55.3398058252427,"open",1 +"60","Hobbs, Jennifer","2016","06","2016-06",5,33.3333333333333,"open",2 +"61","Horn, Gary","2016","06","2016-06",4,19.7080291970803,"open",2 +"62","Hutchison, Peter","2016","06","2016-06",4,36.5384615384615,"open",9 +"63","Jacala, Suki","2016","06","2016-06",6,90.6976744186046,"open",0 +"64","Johnson-Walton, Lisa","2016","06","2016-06",13,41.0071942446043,"open",8 +"65","Johnson, Christopher","2016","06","2016-06",6,59.0361445783133,"open",1 +"66","Ma, Sammi","2016","06","2016-06",5,34.5454545454545,"open",3 +"67","Maillet, Karen","2016","06","2016-06",5,51.0791366906475,"open",0 +"68","Mavis, Gene","2016","06","2016-06",2,27.8688524590164,"open",9 +"69","McCallie, Tracy","2016","06","2016-06",6,20.5128205128205,"open",1 +"70","Monaghan, Bryan","2016","06","2016-06",10,50.4347826086956,"open",5 +"71","Negrete, Melody","2016","06","2016-06",1,29.1666666666667,"open",0 +"72","Norman, Lynette","2016","06","2016-06",5,52.1739130434783,"open",2 +"73","Parani, Joyce","2016","06","2016-06",1,5.59440559440559,"open",6 +"74","Penman, Christopher","2016","06","2016-06",3,34.1935483870968,"open",4 +"75","Picou, Eric","2016","06","2016-06",7,48,"open",14 +"76","Poston, Lisa","2016","06","2016-06",4,34.5794392523364,"open",4 +"77","Ramirez, Sonia","2016","06","2016-06",11,57.5539568345324,"open",3 +"78","Rochin, Justino","2016","06","2016-06",10,42.8571428571429,"open",39 +"79","Rowley, Deborah","2016","06","2016-06",4,28.2051282051282,"open",0 +"80","Salazar, Bonifacio","2016","06","2016-06",1,13.6363636363636,"open",3 +"81","Sennett, Jerry","2016","06","2016-06",3,60.9756097560976,"open",7 +"82","Sennett, Leslie","2016","06","2016-06",0,38.4615384615385,"open",2 +"83","Shepherd, Ollie","2016","06","2016-06",1,2.8169014084507,"open",2 +"84","Sperry, Rowdy","2016","06","2016-06",2,21.7821782178218,"open",9 +"85","Thomas, Tommy","2016","06","2016-06",0,48.3050847457627,"open",4 +"86","Tryon, Tracy","2016","06","2016-06",2,16.6666666666667,"open",16 +"87","Vasquez, Edward","2016","06","2016-06",7,48.6842105263158,"open",4 +"88","Wallace-Ross, Kim","2016","06","2016-06",2,30.7692307692308,"open",3 diff --git a/site/source/data/code_violations_year_month_backlog_tidy.csv b/site/source/data/code_violations_year_month_backlog_tidy.csv index 3662df6..14edcf3 100644 --- a/site/source/data/code_violations_year_month_backlog_tidy.csv +++ b/site/source/data/code_violations_year_month_backlog_tidy.csv @@ -1,22 +1,469 @@ "","YEAR_CLOSED","MONTH_CLOSED","year_month","case_type","cases" -"1","2015","12","2015-12","closed",42 -"2","2016","01","2016-01","closed",280 -"3","2016","02","2016-02","closed",355 -"4","2016","03","2016-03","closed",360 -"5","2016","04","2016-04","closed",295 -"6","2016","05","2016-05","closed",338 -"7","2016","06","2016-06","closed",237 -"8","2015","12","2015-12","open",199 -"9","2016","01","2016-01","open",376 -"10","2016","02","2016-02","open",476 -"11","2016","03","2016-03","open",417 -"12","2016","04","2016-04","open",414 -"13","2016","05","2016-05","open",451 -"14","2016","06","2016-06","open",265 -"15","2015","12","2015-12","backlog",157 -"16","2016","01","2016-01","backlog",253 -"17","2016","02","2016-02","backlog",374 -"18","2016","03","2016-03","backlog",431 -"19","2016","04","2016-04","backlog",550 -"20","2016","05","2016-05","backlog",663 -"21","2016","06","2016-06","backlog",691 +"1","1993","03","1993-03","closed",0 +"2","1996","06","1996-06","closed",0 +"3","1997","03","1997-03","closed",0 +"4","1997","05","1997-05","closed",0 +"5","1997","06","1997-06","closed",0 +"6","1998","06","1998-06","closed",0 +"7","1999","04","1999-04","closed",0 +"8","1999","08","1999-08","closed",0 +"9","2000","01","2000-01","closed",0 +"10","2001","03","2001-03","closed",0 +"11","2001","08","2001-08","closed",0 +"12","2001","10","2001-10","closed",0 +"13","2002","03","2002-03","closed",0 +"14","2002","04","2002-04","closed",0 +"15","2002","06","2002-06","closed",0 +"16","2003","05","2003-05","closed",0 +"17","2003","07","2003-07","closed",0 +"18","2003","08","2003-08","closed",0 +"19","2003","10","2003-10","closed",0 +"20","2004","01","2004-01","closed",0 +"21","2004","08","2004-08","closed",0 +"22","2004","09","2004-09","closed",0 +"23","2004","10","2004-10","closed",0 +"24","2004","12","2004-12","closed",0 +"25","2005","01","2005-01","closed",0 +"26","2005","03","2005-03","closed",0 +"27","2005","06","2005-06","closed",0 +"28","2005","07","2005-07","closed",0 +"29","2005","08","2005-08","closed",0 +"30","2005","09","2005-09","closed",0 +"31","2005","10","2005-10","closed",0 +"32","2005","11","2005-11","closed",0 +"33","2005","12","2005-12","closed",0 +"34","2006","02","2006-02","closed",0 +"35","2006","04","2006-04","closed",0 +"36","2006","06","2006-06","closed",0 +"37","2006","07","2006-07","closed",0 +"38","2006","08","2006-08","closed",0 +"39","2006","09","2006-09","closed",0 +"40","2006","10","2006-10","closed",0 +"41","2006","11","2006-11","closed",0 +"42","2006","12","2006-12","closed",0 +"43","2007","01","2007-01","closed",0 +"44","2007","02","2007-02","closed",0 +"45","2007","03","2007-03","closed",0 +"46","2007","04","2007-04","closed",0 +"47","2007","05","2007-05","closed",0 +"48","2007","06","2007-06","closed",0 +"49","2007","07","2007-07","closed",0 +"50","2007","08","2007-08","closed",0 +"51","2007","09","2007-09","closed",0 +"52","2007","10","2007-10","closed",0 +"53","2007","11","2007-11","closed",0 +"54","2007","12","2007-12","closed",0 +"55","2008","01","2008-01","closed",0 +"56","2008","02","2008-02","closed",0 +"57","2008","03","2008-03","closed",0 +"58","2008","04","2008-04","closed",0 +"59","2008","05","2008-05","closed",0 +"60","2008","06","2008-06","closed",0 +"61","2008","07","2008-07","closed",0 +"62","2008","08","2008-08","closed",0 +"63","2008","09","2008-09","closed",0 +"64","2008","10","2008-10","closed",0 +"65","2008","11","2008-11","closed",0 +"66","2008","12","2008-12","closed",0 +"67","2009","01","2009-01","closed",0 +"68","2009","02","2009-02","closed",0 +"69","2009","03","2009-03","closed",0 +"70","2009","04","2009-04","closed",0 +"71","2009","05","2009-05","closed",0 +"72","2009","06","2009-06","closed",0 +"73","2009","07","2009-07","closed",0 +"74","2009","08","2009-08","closed",0 +"75","2009","09","2009-09","closed",0 +"76","2009","10","2009-10","closed",0 +"77","2009","11","2009-11","closed",0 +"78","2009","12","2009-12","closed",0 +"79","2010","01","2010-01","closed",0 +"80","2010","02","2010-02","closed",0 +"81","2010","03","2010-03","closed",0 +"82","2010","04","2010-04","closed",0 +"83","2010","05","2010-05","closed",0 +"84","2010","06","2010-06","closed",0 +"85","2010","07","2010-07","closed",0 +"86","2010","08","2010-08","closed",0 +"87","2010","09","2010-09","closed",0 +"88","2010","10","2010-10","closed",0 +"89","2010","11","2010-11","closed",0 +"90","2010","12","2010-12","closed",0 +"91","2011","01","2011-01","closed",0 +"92","2011","02","2011-02","closed",0 +"93","2011","03","2011-03","closed",0 +"94","2011","04","2011-04","closed",0 +"95","2011","05","2011-05","closed",0 +"96","2011","06","2011-06","closed",0 +"97","2011","07","2011-07","closed",0 +"98","2011","08","2011-08","closed",0 +"99","2011","09","2011-09","closed",0 +"100","2011","10","2011-10","closed",0 +"101","2011","11","2011-11","closed",0 +"102","2011","12","2011-12","closed",0 +"103","2012","01","2012-01","closed",0 +"104","2012","02","2012-02","closed",0 +"105","2012","03","2012-03","closed",0 +"106","2012","04","2012-04","closed",0 +"107","2012","05","2012-05","closed",0 +"108","2012","06","2012-06","closed",0 +"109","2012","07","2012-07","closed",0 +"110","2012","08","2012-08","closed",0 +"111","2012","09","2012-09","closed",0 +"112","2012","10","2012-10","closed",0 +"113","2012","11","2012-11","closed",0 +"114","2012","12","2012-12","closed",0 +"115","2013","01","2013-01","closed",0 +"116","2013","02","2013-02","closed",0 +"117","2013","03","2013-03","closed",0 +"118","2013","04","2013-04","closed",0 +"119","2013","05","2013-05","closed",0 +"120","2013","06","2013-06","closed",0 +"121","2013","07","2013-07","closed",439 +"122","2013","08","2013-08","closed",426 +"123","2013","09","2013-09","closed",458 +"124","2013","10","2013-10","closed",549 +"125","2013","11","2013-11","closed",508 +"126","2013","12","2013-12","closed",428 +"127","2014","01","2014-01","closed",460 +"128","2014","02","2014-02","closed",421 +"129","2014","03","2014-03","closed",480 +"130","2014","04","2014-04","closed",563 +"131","2014","05","2014-05","closed",418 +"132","2014","06","2014-06","closed",340 +"133","2014","07","2014-07","closed",586 +"134","2014","08","2014-08","closed",632 +"135","2014","09","2014-09","closed",545 +"136","2014","10","2014-10","closed",546 +"137","2014","11","2014-11","closed",494 +"138","2014","12","2014-12","closed",328 +"139","2015","01","2015-01","closed",515 +"140","2015","02","2015-02","closed",558 +"141","2015","03","2015-03","closed",514 +"142","2015","04","2015-04","closed",507 +"143","2015","05","2015-05","closed",424 +"144","2015","06","2015-06","closed",578 +"145","2015","07","2015-07","closed",656 +"146","2015","08","2015-08","closed",363 +"147","2015","09","2015-09","closed",368 +"148","2015","10","2015-10","closed",362 +"149","2015","11","2015-11","closed",343 +"150","2015","12","2015-12","closed",276 +"151","2016","01","2016-01","closed",280 +"152","2016","02","2016-02","closed",355 +"153","2016","03","2016-03","closed",360 +"154","2016","04","2016-04","closed",295 +"155","2016","05","2016-05","closed",338 +"156","2016","06","2016-06","closed",237 +"157","1993","03","1993-03","open",1 +"158","1996","06","1996-06","open",1 +"159","1997","03","1997-03","open",1 +"160","1997","05","1997-05","open",1 +"161","1997","06","1997-06","open",3 +"162","1998","06","1998-06","open",1 +"163","1999","04","1999-04","open",1 +"164","1999","08","1999-08","open",1 +"165","2000","01","2000-01","open",1 +"166","2001","03","2001-03","open",1 +"167","2001","08","2001-08","open",1 +"168","2001","10","2001-10","open",3 +"169","2002","03","2002-03","open",1 +"170","2002","04","2002-04","open",1 +"171","2002","06","2002-06","open",1 +"172","2003","05","2003-05","open",1 +"173","2003","07","2003-07","open",1 +"174","2003","08","2003-08","open",2 +"175","2003","10","2003-10","open",1 +"176","2004","01","2004-01","open",1 +"177","2004","08","2004-08","open",2 +"178","2004","09","2004-09","open",1 +"179","2004","10","2004-10","open",1 +"180","2004","12","2004-12","open",1 +"181","2005","01","2005-01","open",1 +"182","2005","03","2005-03","open",3 +"183","2005","06","2005-06","open",1 +"184","2005","07","2005-07","open",3 +"185","2005","08","2005-08","open",2 +"186","2005","09","2005-09","open",1 +"187","2005","10","2005-10","open",2 +"188","2005","11","2005-11","open",1 +"189","2005","12","2005-12","open",2 +"190","2006","02","2006-02","open",2 +"191","2006","04","2006-04","open",3 +"192","2006","06","2006-06","open",4 +"193","2006","07","2006-07","open",1 +"194","2006","08","2006-08","open",2 +"195","2006","09","2006-09","open",3 +"196","2006","10","2006-10","open",3 +"197","2006","11","2006-11","open",14 +"198","2006","12","2006-12","open",2 +"199","2007","01","2007-01","open",26 +"200","2007","02","2007-02","open",2 +"201","2007","03","2007-03","open",2 +"202","2007","04","2007-04","open",5 +"203","2007","05","2007-05","open",8 +"204","2007","06","2007-06","open",4 +"205","2007","07","2007-07","open",2 +"206","2007","08","2007-08","open",2 +"207","2007","09","2007-09","open",5 +"208","2007","10","2007-10","open",4 +"209","2007","11","2007-11","open",3 +"210","2007","12","2007-12","open",4 +"211","2008","01","2008-01","open",3 +"212","2008","02","2008-02","open",3 +"213","2008","03","2008-03","open",7 +"214","2008","04","2008-04","open",5 +"215","2008","05","2008-05","open",3 +"216","2008","06","2008-06","open",5 +"217","2008","07","2008-07","open",4 +"218","2008","08","2008-08","open",6 +"219","2008","09","2008-09","open",5 +"220","2008","10","2008-10","open",12 +"221","2008","11","2008-11","open",11 +"222","2008","12","2008-12","open",11 +"223","2009","01","2009-01","open",6 +"224","2009","02","2009-02","open",5 +"225","2009","03","2009-03","open",8 +"226","2009","04","2009-04","open",12 +"227","2009","05","2009-05","open",3 +"228","2009","06","2009-06","open",6 +"229","2009","07","2009-07","open",10 +"230","2009","08","2009-08","open",8 +"231","2009","09","2009-09","open",9 +"232","2009","10","2009-10","open",17 +"233","2009","11","2009-11","open",10 +"234","2009","12","2009-12","open",6 +"235","2010","01","2010-01","open",8 +"236","2010","02","2010-02","open",14 +"237","2010","03","2010-03","open",8 +"238","2010","04","2010-04","open",20 +"239","2010","05","2010-05","open",34 +"240","2010","06","2010-06","open",23 +"241","2010","07","2010-07","open",8 +"242","2010","08","2010-08","open",12 +"243","2010","09","2010-09","open",26 +"244","2010","10","2010-10","open",17 +"245","2010","11","2010-11","open",17 +"246","2010","12","2010-12","open",8 +"247","2011","01","2011-01","open",15 +"248","2011","02","2011-02","open",12 +"249","2011","03","2011-03","open",26 +"250","2011","04","2011-04","open",15 +"251","2011","05","2011-05","open",17 +"252","2011","06","2011-06","open",15 +"253","2011","07","2011-07","open",22 +"254","2011","08","2011-08","open",38 +"255","2011","09","2011-09","open",17 +"256","2011","10","2011-10","open",28 +"257","2011","11","2011-11","open",30 +"258","2011","12","2011-12","open",21 +"259","2012","01","2012-01","open",16 +"260","2012","02","2012-02","open",28 +"261","2012","03","2012-03","open",23 +"262","2012","04","2012-04","open",36 +"263","2012","05","2012-05","open",34 +"264","2012","06","2012-06","open",43 +"265","2012","07","2012-07","open",28 +"266","2012","08","2012-08","open",46 +"267","2012","09","2012-09","open",39 +"268","2012","10","2012-10","open",63 +"269","2012","11","2012-11","open",50 +"270","2012","12","2012-12","open",49 +"271","2013","01","2013-01","open",60 +"272","2013","02","2013-02","open",109 +"273","2013","03","2013-03","open",148 +"274","2013","04","2013-04","open",252 +"275","2013","05","2013-05","open",225 +"276","2013","06","2013-06","open",315 +"277","2013","07","2013-07","open",556 +"278","2013","08","2013-08","open",520 +"279","2013","09","2013-09","open",559 +"280","2013","10","2013-10","open",539 +"281","2013","11","2013-11","open",547 +"282","2013","12","2013-12","open",417 +"283","2014","01","2014-01","open",467 +"284","2014","02","2014-02","open",386 +"285","2014","03","2014-03","open",410 +"286","2014","04","2014-04","open",561 +"287","2014","05","2014-05","open",502 +"288","2014","06","2014-06","open",627 +"289","2014","07","2014-07","open",643 +"290","2014","08","2014-08","open",541 +"291","2014","09","2014-09","open",459 +"292","2014","10","2014-10","open",558 +"293","2014","11","2014-11","open",346 +"294","2014","12","2014-12","open",397 +"295","2015","01","2015-01","open",445 +"296","2015","02","2015-02","open",528 +"297","2015","03","2015-03","open",498 +"298","2015","04","2015-04","open",532 +"299","2015","05","2015-05","open",519 +"300","2015","06","2015-06","open",625 +"301","2015","07","2015-07","open",529 +"302","2015","08","2015-08","open",503 +"303","2015","09","2015-09","open",452 +"304","2015","10","2015-10","open",415 +"305","2015","11","2015-11","open",353 +"306","2015","12","2015-12","open",220 +"307","2016","01","2016-01","open",376 +"308","2016","02","2016-02","open",476 +"309","2016","03","2016-03","open",417 +"310","2016","04","2016-04","open",414 +"311","2016","05","2016-05","open",451 +"312","2016","06","2016-06","open",265 +"313","1993","03","1993-03","backlog",1 +"314","1996","06","1996-06","backlog",2 +"315","1997","03","1997-03","backlog",3 +"316","1997","05","1997-05","backlog",4 +"317","1997","06","1997-06","backlog",7 +"318","1998","06","1998-06","backlog",8 +"319","1999","04","1999-04","backlog",9 +"320","1999","08","1999-08","backlog",10 +"321","2000","01","2000-01","backlog",11 +"322","2001","03","2001-03","backlog",12 +"323","2001","08","2001-08","backlog",13 +"324","2001","10","2001-10","backlog",16 +"325","2002","03","2002-03","backlog",17 +"326","2002","04","2002-04","backlog",18 +"327","2002","06","2002-06","backlog",19 +"328","2003","05","2003-05","backlog",20 +"329","2003","07","2003-07","backlog",21 +"330","2003","08","2003-08","backlog",23 +"331","2003","10","2003-10","backlog",24 +"332","2004","01","2004-01","backlog",25 +"333","2004","08","2004-08","backlog",27 +"334","2004","09","2004-09","backlog",28 +"335","2004","10","2004-10","backlog",29 +"336","2004","12","2004-12","backlog",30 +"337","2005","01","2005-01","backlog",31 +"338","2005","03","2005-03","backlog",34 +"339","2005","06","2005-06","backlog",35 +"340","2005","07","2005-07","backlog",38 +"341","2005","08","2005-08","backlog",40 +"342","2005","09","2005-09","backlog",41 +"343","2005","10","2005-10","backlog",43 +"344","2005","11","2005-11","backlog",44 +"345","2005","12","2005-12","backlog",46 +"346","2006","02","2006-02","backlog",48 +"347","2006","04","2006-04","backlog",51 +"348","2006","06","2006-06","backlog",55 +"349","2006","07","2006-07","backlog",56 +"350","2006","08","2006-08","backlog",58 +"351","2006","09","2006-09","backlog",61 +"352","2006","10","2006-10","backlog",64 +"353","2006","11","2006-11","backlog",78 +"354","2006","12","2006-12","backlog",80 +"355","2007","01","2007-01","backlog",106 +"356","2007","02","2007-02","backlog",108 +"357","2007","03","2007-03","backlog",110 +"358","2007","04","2007-04","backlog",115 +"359","2007","05","2007-05","backlog",123 +"360","2007","06","2007-06","backlog",127 +"361","2007","07","2007-07","backlog",129 +"362","2007","08","2007-08","backlog",131 +"363","2007","09","2007-09","backlog",136 +"364","2007","10","2007-10","backlog",140 +"365","2007","11","2007-11","backlog",143 +"366","2007","12","2007-12","backlog",147 +"367","2008","01","2008-01","backlog",150 +"368","2008","02","2008-02","backlog",153 +"369","2008","03","2008-03","backlog",160 +"370","2008","04","2008-04","backlog",165 +"371","2008","05","2008-05","backlog",168 +"372","2008","06","2008-06","backlog",173 +"373","2008","07","2008-07","backlog",177 +"374","2008","08","2008-08","backlog",183 +"375","2008","09","2008-09","backlog",188 +"376","2008","10","2008-10","backlog",200 +"377","2008","11","2008-11","backlog",211 +"378","2008","12","2008-12","backlog",222 +"379","2009","01","2009-01","backlog",228 +"380","2009","02","2009-02","backlog",233 +"381","2009","03","2009-03","backlog",241 +"382","2009","04","2009-04","backlog",253 +"383","2009","05","2009-05","backlog",256 +"384","2009","06","2009-06","backlog",262 +"385","2009","07","2009-07","backlog",272 +"386","2009","08","2009-08","backlog",280 +"387","2009","09","2009-09","backlog",289 +"388","2009","10","2009-10","backlog",306 +"389","2009","11","2009-11","backlog",316 +"390","2009","12","2009-12","backlog",322 +"391","2010","01","2010-01","backlog",330 +"392","2010","02","2010-02","backlog",344 +"393","2010","03","2010-03","backlog",352 +"394","2010","04","2010-04","backlog",372 +"395","2010","05","2010-05","backlog",406 +"396","2010","06","2010-06","backlog",429 +"397","2010","07","2010-07","backlog",437 +"398","2010","08","2010-08","backlog",449 +"399","2010","09","2010-09","backlog",475 +"400","2010","10","2010-10","backlog",492 +"401","2010","11","2010-11","backlog",509 +"402","2010","12","2010-12","backlog",517 +"403","2011","01","2011-01","backlog",532 +"404","2011","02","2011-02","backlog",544 +"405","2011","03","2011-03","backlog",570 +"406","2011","04","2011-04","backlog",585 +"407","2011","05","2011-05","backlog",602 +"408","2011","06","2011-06","backlog",617 +"409","2011","07","2011-07","backlog",639 +"410","2011","08","2011-08","backlog",677 +"411","2011","09","2011-09","backlog",694 +"412","2011","10","2011-10","backlog",722 +"413","2011","11","2011-11","backlog",752 +"414","2011","12","2011-12","backlog",773 +"415","2012","01","2012-01","backlog",789 +"416","2012","02","2012-02","backlog",817 +"417","2012","03","2012-03","backlog",840 +"418","2012","04","2012-04","backlog",876 +"419","2012","05","2012-05","backlog",910 +"420","2012","06","2012-06","backlog",953 +"421","2012","07","2012-07","backlog",981 +"422","2012","08","2012-08","backlog",1027 +"423","2012","09","2012-09","backlog",1066 +"424","2012","10","2012-10","backlog",1129 +"425","2012","11","2012-11","backlog",1179 +"426","2012","12","2012-12","backlog",1228 +"427","2013","01","2013-01","backlog",1288 +"428","2013","02","2013-02","backlog",1397 +"429","2013","03","2013-03","backlog",1545 +"430","2013","04","2013-04","backlog",1797 +"431","2013","05","2013-05","backlog",2022 +"432","2013","06","2013-06","backlog",2337 +"433","2013","07","2013-07","backlog",2454 +"434","2013","08","2013-08","backlog",2548 +"435","2013","09","2013-09","backlog",2649 +"436","2013","10","2013-10","backlog",2639 +"437","2013","11","2013-11","backlog",2678 +"438","2013","12","2013-12","backlog",2667 +"439","2014","01","2014-01","backlog",2674 +"440","2014","02","2014-02","backlog",2639 +"441","2014","03","2014-03","backlog",2569 +"442","2014","04","2014-04","backlog",2567 +"443","2014","05","2014-05","backlog",2651 +"444","2014","06","2014-06","backlog",2938 +"445","2014","07","2014-07","backlog",2995 +"446","2014","08","2014-08","backlog",2904 +"447","2014","09","2014-09","backlog",2818 +"448","2014","10","2014-10","backlog",2830 +"449","2014","11","2014-11","backlog",2682 +"450","2014","12","2014-12","backlog",2751 +"451","2015","01","2015-01","backlog",2681 +"452","2015","02","2015-02","backlog",2651 +"453","2015","03","2015-03","backlog",2635 +"454","2015","04","2015-04","backlog",2660 +"455","2015","05","2015-05","backlog",2755 +"456","2015","06","2015-06","backlog",2802 +"457","2015","07","2015-07","backlog",2675 +"458","2015","08","2015-08","backlog",2815 +"459","2015","09","2015-09","backlog",2899 +"460","2015","10","2015-10","backlog",2952 +"461","2015","11","2015-11","backlog",2962 +"462","2015","12","2015-12","backlog",2906 +"463","2016","01","2016-01","backlog",3002 +"464","2016","02","2016-02","backlog",3123 +"465","2016","03","2016-03","backlog",3180 +"466","2016","04","2016-04","backlog",3299 +"467","2016","05","2016-05","backlog",3412 +"468","2016","06","2016-06","backlog",3440 diff --git a/site/source/data/code_violations_year_month_tidy.csv b/site/source/data/code_violations_year_month_tidy.csv index ae0b45f..79c8b29 100644 --- a/site/source/data/code_violations_year_month_tidy.csv +++ b/site/source/data/code_violations_year_month_tidy.csv @@ -1,15 +1,313 @@ "","YEAR_CLOSED","MONTH_CLOSED","year_month","case_type","cases" -"1","2015","12","2015-12","closed",42 -"2","2016","01","2016-01","closed",280 -"3","2016","02","2016-02","closed",355 -"4","2016","03","2016-03","closed",360 -"5","2016","04","2016-04","closed",295 -"6","2016","05","2016-05","closed",338 -"7","2016","06","2016-06","closed",237 -"8","2015","12","2015-12","open",199 -"9","2016","01","2016-01","open",376 -"10","2016","02","2016-02","open",476 -"11","2016","03","2016-03","open",417 -"12","2016","04","2016-04","open",414 -"13","2016","05","2016-05","open",451 -"14","2016","06","2016-06","open",265 +"1","1993","03","1993-03","closed",0 +"2","1996","06","1996-06","closed",0 +"3","1997","03","1997-03","closed",0 +"4","1997","05","1997-05","closed",0 +"5","1997","06","1997-06","closed",0 +"6","1998","06","1998-06","closed",0 +"7","1999","04","1999-04","closed",0 +"8","1999","08","1999-08","closed",0 +"9","2000","01","2000-01","closed",0 +"10","2001","03","2001-03","closed",0 +"11","2001","08","2001-08","closed",0 +"12","2001","10","2001-10","closed",0 +"13","2002","03","2002-03","closed",0 +"14","2002","04","2002-04","closed",0 +"15","2002","06","2002-06","closed",0 +"16","2003","05","2003-05","closed",0 +"17","2003","07","2003-07","closed",0 +"18","2003","08","2003-08","closed",0 +"19","2003","10","2003-10","closed",0 +"20","2004","01","2004-01","closed",0 +"21","2004","08","2004-08","closed",0 +"22","2004","09","2004-09","closed",0 +"23","2004","10","2004-10","closed",0 +"24","2004","12","2004-12","closed",0 +"25","2005","01","2005-01","closed",0 +"26","2005","03","2005-03","closed",0 +"27","2005","06","2005-06","closed",0 +"28","2005","07","2005-07","closed",0 +"29","2005","08","2005-08","closed",0 +"30","2005","09","2005-09","closed",0 +"31","2005","10","2005-10","closed",0 +"32","2005","11","2005-11","closed",0 +"33","2005","12","2005-12","closed",0 +"34","2006","02","2006-02","closed",0 +"35","2006","04","2006-04","closed",0 +"36","2006","06","2006-06","closed",0 +"37","2006","07","2006-07","closed",0 +"38","2006","08","2006-08","closed",0 +"39","2006","09","2006-09","closed",0 +"40","2006","10","2006-10","closed",0 +"41","2006","11","2006-11","closed",0 +"42","2006","12","2006-12","closed",0 +"43","2007","01","2007-01","closed",0 +"44","2007","02","2007-02","closed",0 +"45","2007","03","2007-03","closed",0 +"46","2007","04","2007-04","closed",0 +"47","2007","05","2007-05","closed",0 +"48","2007","06","2007-06","closed",0 +"49","2007","07","2007-07","closed",0 +"50","2007","08","2007-08","closed",0 +"51","2007","09","2007-09","closed",0 +"52","2007","10","2007-10","closed",0 +"53","2007","11","2007-11","closed",0 +"54","2007","12","2007-12","closed",0 +"55","2008","01","2008-01","closed",0 +"56","2008","02","2008-02","closed",0 +"57","2008","03","2008-03","closed",0 +"58","2008","04","2008-04","closed",0 +"59","2008","05","2008-05","closed",0 +"60","2008","06","2008-06","closed",0 +"61","2008","07","2008-07","closed",0 +"62","2008","08","2008-08","closed",0 +"63","2008","09","2008-09","closed",0 +"64","2008","10","2008-10","closed",0 +"65","2008","11","2008-11","closed",0 +"66","2008","12","2008-12","closed",0 +"67","2009","01","2009-01","closed",0 +"68","2009","02","2009-02","closed",0 +"69","2009","03","2009-03","closed",0 +"70","2009","04","2009-04","closed",0 +"71","2009","05","2009-05","closed",0 +"72","2009","06","2009-06","closed",0 +"73","2009","07","2009-07","closed",0 +"74","2009","08","2009-08","closed",0 +"75","2009","09","2009-09","closed",0 +"76","2009","10","2009-10","closed",0 +"77","2009","11","2009-11","closed",0 +"78","2009","12","2009-12","closed",0 +"79","2010","01","2010-01","closed",0 +"80","2010","02","2010-02","closed",0 +"81","2010","03","2010-03","closed",0 +"82","2010","04","2010-04","closed",0 +"83","2010","05","2010-05","closed",0 +"84","2010","06","2010-06","closed",0 +"85","2010","07","2010-07","closed",0 +"86","2010","08","2010-08","closed",0 +"87","2010","09","2010-09","closed",0 +"88","2010","10","2010-10","closed",0 +"89","2010","11","2010-11","closed",0 +"90","2010","12","2010-12","closed",0 +"91","2011","01","2011-01","closed",0 +"92","2011","02","2011-02","closed",0 +"93","2011","03","2011-03","closed",0 +"94","2011","04","2011-04","closed",0 +"95","2011","05","2011-05","closed",0 +"96","2011","06","2011-06","closed",0 +"97","2011","07","2011-07","closed",0 +"98","2011","08","2011-08","closed",0 +"99","2011","09","2011-09","closed",0 +"100","2011","10","2011-10","closed",0 +"101","2011","11","2011-11","closed",0 +"102","2011","12","2011-12","closed",0 +"103","2012","01","2012-01","closed",0 +"104","2012","02","2012-02","closed",0 +"105","2012","03","2012-03","closed",0 +"106","2012","04","2012-04","closed",0 +"107","2012","05","2012-05","closed",0 +"108","2012","06","2012-06","closed",0 +"109","2012","07","2012-07","closed",0 +"110","2012","08","2012-08","closed",0 +"111","2012","09","2012-09","closed",0 +"112","2012","10","2012-10","closed",0 +"113","2012","11","2012-11","closed",0 +"114","2012","12","2012-12","closed",0 +"115","2013","01","2013-01","closed",0 +"116","2013","02","2013-02","closed",0 +"117","2013","03","2013-03","closed",0 +"118","2013","04","2013-04","closed",0 +"119","2013","05","2013-05","closed",0 +"120","2013","06","2013-06","closed",0 +"121","2013","07","2013-07","closed",439 +"122","2013","08","2013-08","closed",426 +"123","2013","09","2013-09","closed",458 +"124","2013","10","2013-10","closed",549 +"125","2013","11","2013-11","closed",508 +"126","2013","12","2013-12","closed",428 +"127","2014","01","2014-01","closed",460 +"128","2014","02","2014-02","closed",421 +"129","2014","03","2014-03","closed",480 +"130","2014","04","2014-04","closed",563 +"131","2014","05","2014-05","closed",418 +"132","2014","06","2014-06","closed",340 +"133","2014","07","2014-07","closed",586 +"134","2014","08","2014-08","closed",632 +"135","2014","09","2014-09","closed",545 +"136","2014","10","2014-10","closed",546 +"137","2014","11","2014-11","closed",494 +"138","2014","12","2014-12","closed",328 +"139","2015","01","2015-01","closed",515 +"140","2015","02","2015-02","closed",558 +"141","2015","03","2015-03","closed",514 +"142","2015","04","2015-04","closed",507 +"143","2015","05","2015-05","closed",424 +"144","2015","06","2015-06","closed",578 +"145","2015","07","2015-07","closed",656 +"146","2015","08","2015-08","closed",363 +"147","2015","09","2015-09","closed",368 +"148","2015","10","2015-10","closed",362 +"149","2015","11","2015-11","closed",343 +"150","2015","12","2015-12","closed",276 +"151","2016","01","2016-01","closed",280 +"152","2016","02","2016-02","closed",355 +"153","2016","03","2016-03","closed",360 +"154","2016","04","2016-04","closed",295 +"155","2016","05","2016-05","closed",338 +"156","2016","06","2016-06","closed",237 +"157","1993","03","1993-03","open",1 +"158","1996","06","1996-06","open",1 +"159","1997","03","1997-03","open",1 +"160","1997","05","1997-05","open",1 +"161","1997","06","1997-06","open",3 +"162","1998","06","1998-06","open",1 +"163","1999","04","1999-04","open",1 +"164","1999","08","1999-08","open",1 +"165","2000","01","2000-01","open",1 +"166","2001","03","2001-03","open",1 +"167","2001","08","2001-08","open",1 +"168","2001","10","2001-10","open",3 +"169","2002","03","2002-03","open",1 +"170","2002","04","2002-04","open",1 +"171","2002","06","2002-06","open",1 +"172","2003","05","2003-05","open",1 +"173","2003","07","2003-07","open",1 +"174","2003","08","2003-08","open",2 +"175","2003","10","2003-10","open",1 +"176","2004","01","2004-01","open",1 +"177","2004","08","2004-08","open",2 +"178","2004","09","2004-09","open",1 +"179","2004","10","2004-10","open",1 +"180","2004","12","2004-12","open",1 +"181","2005","01","2005-01","open",1 +"182","2005","03","2005-03","open",3 +"183","2005","06","2005-06","open",1 +"184","2005","07","2005-07","open",3 +"185","2005","08","2005-08","open",2 +"186","2005","09","2005-09","open",1 +"187","2005","10","2005-10","open",2 +"188","2005","11","2005-11","open",1 +"189","2005","12","2005-12","open",2 +"190","2006","02","2006-02","open",2 +"191","2006","04","2006-04","open",3 +"192","2006","06","2006-06","open",4 +"193","2006","07","2006-07","open",1 +"194","2006","08","2006-08","open",2 +"195","2006","09","2006-09","open",3 +"196","2006","10","2006-10","open",3 +"197","2006","11","2006-11","open",14 +"198","2006","12","2006-12","open",2 +"199","2007","01","2007-01","open",26 +"200","2007","02","2007-02","open",2 +"201","2007","03","2007-03","open",2 +"202","2007","04","2007-04","open",5 +"203","2007","05","2007-05","open",8 +"204","2007","06","2007-06","open",4 +"205","2007","07","2007-07","open",2 +"206","2007","08","2007-08","open",2 +"207","2007","09","2007-09","open",5 +"208","2007","10","2007-10","open",4 +"209","2007","11","2007-11","open",3 +"210","2007","12","2007-12","open",4 +"211","2008","01","2008-01","open",3 +"212","2008","02","2008-02","open",3 +"213","2008","03","2008-03","open",7 +"214","2008","04","2008-04","open",5 +"215","2008","05","2008-05","open",3 +"216","2008","06","2008-06","open",5 +"217","2008","07","2008-07","open",4 +"218","2008","08","2008-08","open",6 +"219","2008","09","2008-09","open",5 +"220","2008","10","2008-10","open",12 +"221","2008","11","2008-11","open",11 +"222","2008","12","2008-12","open",11 +"223","2009","01","2009-01","open",6 +"224","2009","02","2009-02","open",5 +"225","2009","03","2009-03","open",8 +"226","2009","04","2009-04","open",12 +"227","2009","05","2009-05","open",3 +"228","2009","06","2009-06","open",6 +"229","2009","07","2009-07","open",10 +"230","2009","08","2009-08","open",8 +"231","2009","09","2009-09","open",9 +"232","2009","10","2009-10","open",17 +"233","2009","11","2009-11","open",10 +"234","2009","12","2009-12","open",6 +"235","2010","01","2010-01","open",8 +"236","2010","02","2010-02","open",14 +"237","2010","03","2010-03","open",8 +"238","2010","04","2010-04","open",20 +"239","2010","05","2010-05","open",34 +"240","2010","06","2010-06","open",23 +"241","2010","07","2010-07","open",8 +"242","2010","08","2010-08","open",12 +"243","2010","09","2010-09","open",26 +"244","2010","10","2010-10","open",17 +"245","2010","11","2010-11","open",17 +"246","2010","12","2010-12","open",8 +"247","2011","01","2011-01","open",15 +"248","2011","02","2011-02","open",12 +"249","2011","03","2011-03","open",26 +"250","2011","04","2011-04","open",15 +"251","2011","05","2011-05","open",17 +"252","2011","06","2011-06","open",15 +"253","2011","07","2011-07","open",22 +"254","2011","08","2011-08","open",38 +"255","2011","09","2011-09","open",17 +"256","2011","10","2011-10","open",28 +"257","2011","11","2011-11","open",30 +"258","2011","12","2011-12","open",21 +"259","2012","01","2012-01","open",16 +"260","2012","02","2012-02","open",28 +"261","2012","03","2012-03","open",23 +"262","2012","04","2012-04","open",36 +"263","2012","05","2012-05","open",34 +"264","2012","06","2012-06","open",43 +"265","2012","07","2012-07","open",28 +"266","2012","08","2012-08","open",46 +"267","2012","09","2012-09","open",39 +"268","2012","10","2012-10","open",63 +"269","2012","11","2012-11","open",50 +"270","2012","12","2012-12","open",49 +"271","2013","01","2013-01","open",60 +"272","2013","02","2013-02","open",109 +"273","2013","03","2013-03","open",148 +"274","2013","04","2013-04","open",252 +"275","2013","05","2013-05","open",225 +"276","2013","06","2013-06","open",315 +"277","2013","07","2013-07","open",556 +"278","2013","08","2013-08","open",520 +"279","2013","09","2013-09","open",559 +"280","2013","10","2013-10","open",539 +"281","2013","11","2013-11","open",547 +"282","2013","12","2013-12","open",417 +"283","2014","01","2014-01","open",467 +"284","2014","02","2014-02","open",386 +"285","2014","03","2014-03","open",410 +"286","2014","04","2014-04","open",561 +"287","2014","05","2014-05","open",502 +"288","2014","06","2014-06","open",627 +"289","2014","07","2014-07","open",643 +"290","2014","08","2014-08","open",541 +"291","2014","09","2014-09","open",459 +"292","2014","10","2014-10","open",558 +"293","2014","11","2014-11","open",346 +"294","2014","12","2014-12","open",397 +"295","2015","01","2015-01","open",445 +"296","2015","02","2015-02","open",528 +"297","2015","03","2015-03","open",498 +"298","2015","04","2015-04","open",532 +"299","2015","05","2015-05","open",519 +"300","2015","06","2015-06","open",625 +"301","2015","07","2015-07","open",529 +"302","2015","08","2015-08","open",503 +"303","2015","09","2015-09","open",452 +"304","2015","10","2015-10","open",415 +"305","2015","11","2015-11","open",353 +"306","2015","12","2015-12","open",220 +"307","2016","01","2016-01","open",376 +"308","2016","02","2016-02","open",476 +"309","2016","03","2016-03","open",417 +"310","2016","04","2016-04","open",414 +"311","2016","05","2016-05","open",451 +"312","2016","06","2016-06","open",265 diff --git a/site/source/index.html.haml b/site/source/index.html.haml index 8b3db75..73a1fd3 100644 --- a/site/source/index.html.haml +++ b/site/source/index.html.haml @@ -1,5 +1,5 @@ --- -title: Welcome to Middleman +title: Code Enforcement Violations San Diego --- %h1 Code Enforement Violations San Diego diff --git a/site/source/javascripts/graphs.coffee b/site/source/javascripts/graphs.coffee index f0f313e..a26e4b5 100644 --- a/site/source/javascripts/graphs.coffee +++ b/site/source/javascripts/graphs.coffee @@ -89,7 +89,7 @@ openCasesLastActionBar= { }, "mark":"bar", "encoding": { - "x": {"field": "count", "type": "quantitative", "axis": {"title": "Cases"}}, + "x": {"field": "count", "type": "quantitative", "axis": {"title": "Cases"}, "scale": { "bandSize": "fit"}}, "y": {"field": "last_action", "type": "nominal", "axis": {"title": "Last Action", "labelMaxLength": 200}, "sort": { "op": "sum", "field": "count", "order": "descending"}} } } @@ -210,11 +210,11 @@ backlogSlope = { { "type": "text", "from": { - "transform": [{"type": "filter", "test": "datum.date == \"2016-1\""}] + "transform": [{"type": "filter", "test": "datum.date == \"2016-1\" && datum.case_type == \"backlog\""}] }, "properties": { "update": { - "x": {"scale": "x", "field": "year_month", "offset": -25}, + "x": {"scale": "x", "field": "year_month", "offset": -30}, "y": {"scale": "y", "field": "cases"}, "fill": {"scale": "color", "field": "case_type"}, "text": {"field": "cases"}, @@ -225,12 +225,57 @@ backlogSlope = { { "type": "text", "from": { - "transform": [{"type": "filter", "test": "datum.date == \"2016-6\""}] + "transform": [{"type": "filter", "test": "datum.date == \"2016-1\" && datum.case_type == \"closed\""}] + }, + "properties": { + "update": { + "x": {"scale": "x", "field": "year_month", "offset": -25}, + "y": {"scale": "y", "field": "cases", "offset": 5}, + "fill": {"scale": "color", "field": "case_type"}, + "text": {"field": "cases"}, + "baseline": {"value": "middle"} + } + } + }, + { + "type": "text", + "from": { + "transform": [{"type": "filter", "test": "datum.date == \"2016-1\" && datum.case_type == \"open\""}] + }, + "properties": { + "update": { + "x": {"scale": "x", "field": "year_month", "offset": -25}, + "y": {"scale": "y", "field": "cases", "offset": -5}, + "fill": {"scale": "color", "field": "case_type"}, + "text": {"field": "cases"}, + "baseline": {"value": "middle"} + } + } + }, + { + "type": "text", + "from": { + "transform": [{"type": "filter", "test": "datum.date == \"2016-6\" && datum.case_type == \"open\""}] }, "properties": { "update": { "x": {"scale": "x", "field": "year_month", "offset": 35}, - "y": {"scale": "y", "field": "cases"}, + "y": {"scale": "y", "field": "cases", "offset": -5}, + "fill": {"scale": "color", "field": "case_type"}, + "text": {"field": "case_type"}, + "baseline": {"value": "middle"} + } + } + }, + { + "type": "text", + "from": { + "transform": [{"type": "filter", "test": "datum.date == \"2016-6\" && datum.case_type == \"closed\""}] + }, + "properties": { + "update": { + "x": {"scale": "x", "field": "year_month", "offset": 35}, + "y": {"scale": "y", "field": "cases", "offset": 5}, "fill": {"scale": "color", "field": "case_type"}, "text": {"field": "case_type"}, "baseline": {"value": "middle"} @@ -240,7 +285,7 @@ backlogSlope = { { "type": "text", "from": { - "transform": [{"type": "filter", "test": "datum.date == \"2016-6\""}] + "transform": [{"type": "filter", "test": "datum.date == \"2016-6\" && datum.case_type == \"backlog\""}] }, "properties": { "update": { @@ -255,7 +300,37 @@ backlogSlope = { { "type": "text", "from": { - "transform": [{"type": "filter", "test": "datum.date == \"2016-6\""}] + "transform": [{"type": "filter", "test": "datum.date == \"2016-6\" && datum.case_type == \"open\""}] + }, + "properties": { + "update": { + "x": {"scale": "x", "field": "year_month", "offset": 5}, + "y": {"scale": "y", "field": "cases", "offset": -5}, + "fill": {"scale": "color", "field": "case_type"}, + "text": {"field": "cases"}, + "baseline": {"value": "middle"} + } + } + }, + { + "type": "text", + "from": { + "transform": [{"type": "filter", "test": "datum.date == \"2016-6\" && datum.case_type == \"closed\""}] + }, + "properties": { + "update": { + "x": {"scale": "x", "field": "year_month", "offset": 5}, + "y": {"scale": "y", "field": "cases", "offset": 5}, + "fill": {"scale": "color", "field": "case_type"}, + "text": {"field": "cases"}, + "baseline": {"value": "middle"} + } + } + }, + { + "type": "text", + "from": { + "transform": [{"type": "filter", "test": "datum.date == \"2016-6\" && datum.case_type == \"backlog\""}] }, "properties": { "update": { @@ -336,8 +411,8 @@ casesPerMonth2016 = { "data": [ { "name": "source", - "url": "https://gist.githubusercontent.com/milafrerichs/73261870593a9a0510b4967241673864/raw/d87a90918a7008851189c898132ffa2a1e1c0a51/code_violations_year_month_backlog_tidy.csv", - "format": {"type": "csv","parse": {"cases": "number"}}, + "url": "data/code_violations_year_month_backlog_tidy.csv", + "format": {"type": "csv","parse": {"cases": "number", "YEAR_CLOSED": "number"}}, "transform": [ { "type": "filter", @@ -345,7 +420,7 @@ casesPerMonth2016 = { }, { "type": "filter", - "test": "(datum.year_month !== \"2015-12\")" + "test": "(datum.YEAR_CLOSED > 2015)" } ] }, @@ -500,51 +575,33 @@ casesPerMonth2016 = { ] } window.onload = () -> - contentDiv = document.getElementsByClassName('content')[0] - width = contentDiv.offsetWidth - openCasesByInvestigatorBar.width = width - openCasesLastActionBar.width = width + width = contentDiv.offsetWidth - 100 embedSpec = mode: 'vega-lite' spec: workgroup actions: false - vg.embed '#working-group', embedSpec, (error, result) -> - # Callback receiving the View instance and parsed Vega spec - # result.view is the View, which resides under the '#vis' element - return + vg.embed '#working-group', embedSpec closingSpec = mode: 'vega-lite' spec: closingReasons actions: false - vg.embed '#closing-reasons', closingSpec, (error, result) -> - # Callback receiving the View instance and parsed Vega spec - # result.view is the View, which resides under the '#vis' element - return + vg.embed '#closing-reasons', closingSpec sourceSpec = mode: 'vega-lite' spec: caseSource actions: false - vg.embed '#case-sources', sourceSpec, (error, result) -> - # Callback receiving the View instance and parsed Vega spec - # result.view is the View, which resides under the '#vis' element - return + vg.embed '#case-sources', sourceSpec per_month_Spec = mode: 'vega' spec: casesPerMonth2016 actions: false - vg.embed '#case-per-month', per_month_Spec, (error, result) -> - # Callback receiving the View instance and parsed Vega spec - # result.view is the View, which resides under the '#vis' element - return + vg.embed '#case-per-month', per_month_Spec backlogWorkgroupSpec= mode: 'vega-lite' spec: backlogPerWorkgroup actions: false - vg.embed '#backlog-per-workgroup', backlogWorkgroupSpec, (error, result) -> - # Callback receiving the View instance and parsed Vega spec - # result.view is the View, which resides under the '#vis' element - return + vg.embed '#backlog-per-workgroup', backlogWorkgroupSpec openCasesSpec = mode: 'vega-lite' spec: openCasesByInvestigatorBar @@ -561,7 +618,4 @@ window.onload = () -> mode: 'vega' spec: backlogSlope actions: false - vg.embed '#backlog-slope', backlogSlopeSpec, (error, result) -> - # Callback receiving the View instance and parsed Vega spec - # result.view is the View, which resides under the '#vis' element - return + vg.embed '#backlog-slope', backlogSlopeSpec diff --git a/site/webpack.config.js b/site/webpack.config.js index 75f7aa2..760cc6f 100644 --- a/site/webpack.config.js +++ b/site/webpack.config.js @@ -13,6 +13,7 @@ module.exports = { module: { loaders: [ { test: /\**\/*coffee$/, loader: "coffee-loader", exclude: /node_modules|\.tmp/}, + { test: /\.json$/, loader: 'json-loader' }, { test: /\.css$/, loader: "style-loader!css-loader" }, ], noParse: [