to your HTML Add class="sortable" to any table you'd like to make sortable Click on the headers to sort Thanks to many, many people for contributions and suggestions. Licenced as X11: http://www.kryogenix.org/code/browser/licence.html This basically means: do what you want with it. */ var stIsIE = /*@cc_on!@*/false; sorttable = { init: function() { // quit if this function has already been called if (arguments.callee.done) return; // flag this function so we don't do the same thing twice arguments.callee.done = true; // kill the timer if (_timer) clearInterval(_timer); if (!document.createElement || !document.getElementsByTagName) return; sorttable.DATE_RE = /^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/; forEach(document.getElementsByTagName('table'), function(table) { if (table.className.search(/\bsortable\b/) != -1) { sorttable.makeSortable(table); } }); }, makeSortable: function(table) { if (table.getElementsByTagName('thead').length == 0) { // table doesn't have a tHead. Since it should have, create one and // put the first table row in it. the = document.createElement('thead'); the.appendChild(table.rows[0]); table.insertBefore(the,table.firstChild); } // Safari doesn't support table.tHead, sigh if (table.tHead == null) table.tHead = table.getElementsByTagName('thead')[0]; if (table.tHead.rows.length != 1) return; // can't cope with two header rows // Sorttable v1 put rows with a class of "sortbottom" at the bottom (as // "total" rows, for example). This is B&R, since what you're supposed // to do is put them in a tfoot. So, if there are sortbottom rows, // for backwards compatibility, move them to tfoot (creating it if needed). sortbottomrows = []; for (var i=0; i
We've been playing once again with IBM's ManyEyes online data visualization tools. The results of today's experiment shows the number of criminal alien incarcerations by state for the years from 2003 through 2009:
An interactive version of the chart along with the source data are available for you to knock about with as well!
The interactive version will also allow you to tap the numbers behind the chart - so, for instance, you'll be able to see that the large population state of Ohio has seen the number of criminal aliens that it has incarcerated more than double since 2003, growing from 756 in that year to 3,879 in 2009. Meanwhile, the large population state of New York has seen its number of incarcerated criminal aliens fall by just over 30%, from 16,130 in 2003 to 11,096 in 2009.
As for the Top 10 states for the largest reported population of criminal aliens (or rather, undocumented immigrants who have committed felonies or multiple misdemeanors) for 2009, they are:
Altogether, California accounts for 34.7% of the number of criminally incarcerated undocumented immigrants in the United States in 2009, with Texas coming in second at 12.5%, Arizona third at 5.9%, Florida fourth with 5.8% and New York fifth at 3.5%.
U.S. Government Accountability Office. Criminal Alien Statistics: Information on Incarcerations, Arrests, and Costs. March 2011. GAO-11-187.
Labels: data visualization
Welcome to the blogosphere's toolchest! Here, unlike other blogs dedicated to analyzing current events, we create easy-to-use, simple tools to do the math related to them so you can get in on the action too! If you would like to learn more about these tools, or if you would like to contribute ideas to develop for this blog, please e-mail us at:
ironman at politicalcalculations
Thanks in advance!
Closing values for previous trading day.
This site is primarily powered by:
The tools on this site are built using JavaScript. If you would like to learn more, one of the best free resources on the web is available at W3Schools.com.