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
From time to time, we take on the challenge of telling a complex story through a picture. The story of the crude oil imported by the United States from Russia is just that kind of story because of all the economics and geopolitics involved.
Here's the picture, spanning the years from January 2009 through March 2022, in which we see U.S. imports of Russian crude oil rise and fall multiple times, each driven by different factors.
Here's the information the chart is expressing:
From here, we'll let the headlines tell the most recent part of the story, which will begin from top of the latest peak in the U.S.' crude oil imports from Russia. Spoiler alert: they involve lots of new sanctions and actions that have contributed to today's much higher oil prices.
That ends the period covered on the chart, with Russian crude oil imports falling once again. But before any Biden administration official might celebrate the apparent success of their anti-Russia sanctions, there are two more breaking news stories that explains why they've so far failed to achieve the success they hoped for.
In addressing domestic oil production, the Biden administration isn't as powerless as it makes itself out to be. It can take positive steps to boost and stabilize domestic oil production, such as lifting regulatory burdens and underwriting and insuring new investments to minimize the economic risks for producers that haven't recovered from the coronavirus pandemic crash. A good question to ask is why aren't they?
U.S. Energy Information Administration. U.S. Imports from Russia of Crude Oil. [Online Database]. Accessed 11 June 2022.
U.S. Energy Information Administration. U.S. Crude Oil Production. [Online Database]. Accessed 11 June 2022.
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.