<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>Stubborn Mule</title>
	<atom:link href="http://www.stubbornmule.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stubbornmule.net</link>
	<description>Obstinately objective</description>
	<lastBuildDate>Sun, 29 Jan 2012 09:15:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<!-- podcast_generator="Blubrry PowerPress/2.0.4" -->
	<itunes:summary>Mule Bites is the Stubborn Mule podcast. The Stubborn Mule
is a blog exploring economics, science, politics, the environment
and just about anything that can be subject to some objective
analysis.</itunes:summary>
	<itunes:author>Stubborn Mule</itunes:author>
	<itunes:explicit>clean</itunes:explicit>
	<itunes:image href="http://www.stubbornmule.net/blog/wp-content/MuleAvatar600.jpg" />
	<itunes:owner>
		<itunes:name>Stubborn Mule</itunes:name>
		<itunes:email>seancarmody@gmail.com</itunes:email>
	</itunes:owner>
	<managingEditor>seancarmody@gmail.com (Stubborn Mule)</managingEditor>
	<copyright>http://creativecommons.org/licenses/by-sa/3.0/</copyright>
	<itunes:subtitle>Sound bites from the Stubborn Mule</itunes:subtitle>
	<itunes:keywords>economics, politics, technology, environment, analysis, data</itunes:keywords>
	<image>
		<title>Stubborn Mule</title>
		<url>http://www.stubbornmule.net/blog/wp-content/MuleAvatar144.jpg</url>
		<link>http://www.stubbornmule.net</link>
	</image>
	<itunes:category text="News &amp; Politics" />
		<item>
		<title>More on the Hottest 100</title>
		<link>http://www.stubbornmule.net/2012/01/more-on-the-hottest-100/</link>
		<comments>http://www.stubbornmule.net/2012/01/more-on-the-hottest-100/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 10:29:58 +0000</pubDate>
		<dc:creator>Stubborn Mule</dc:creator>
				<category><![CDATA[australia]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://www.stubbornmule.net/?p=4800</guid>
		<description><![CDATA[Following on from the last post on the Hottest 100, I received a few tweets from @mjdart demanding a deeper dive into the data. One of his questions was Of artists charting in at least 5 yrs, are Oz artists higher represented? I decided to broaden the questions to look at artists with at least [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Following on from the last post on the Hottest 100, I received a few tweets from @<a href="https://twitter.com/#!/mjdart">mjdart</a> demanding a deeper dive into the data. One of his questions was</p>
<blockquote><p>Of artists charting in at least 5 yrs, are Oz artists higher represented?</p></blockquote>
<p>I decided to broaden the questions to look at artists with at least five tracks in Hottest 100s (so artists with two tracks in one year and one track in three other years would be in). On this criterion, Australia still comes out on top.</p>
<p><a href="http://www.stubbornmule.net/blog/wp-content/fivep.png"><img class="aligncenter size-full wp-image-4818" title="Five plus artists" src="http://www.stubbornmule.net/blog/wp-content/fivep.png" alt="" width="480" height="450" /></a></p>
<p style="text-align: center;"><strong>Number of artists with at least 5 &#8220;Hot&#8221; tracks</strong></p>
<p>In the last post, I complained that 2010 data is currently missing from Wikipedia. It seems that this is because <a href="http://www.stubbornmule.net/2012/01/hottest-100-for-2011/#comment-27689">Wikipedia is yet to get permission from the ABC</a>. I have decided to risk the wrath of Auntie and have posted the full chart in the table at the bottom of the post. Having pieced it together, I have updated my original chart to include 2010.</p>
<p><a href="http://www.stubbornmule.net/blog/wp-content/series1.png"><img class="aligncenter size-full wp-image-4819" title="Hottest 100 with 2010" src="http://www.stubbornmule.net/blog/wp-content/series1.png" alt="" width="530" height="850" /></a></p>
<p>As you can see, 2010 was a good year for Australian artists. It also turns out that the artist with the most Hottest 100 tracks is also Australian: Powderfinger. Here are all the artists with at least 10 Hottest 100 tracks.</p>
<div align="center">
<table class="Data3">
<thead>
<tr>
<th style="text-align: left;">Artist</th>
<th style="text-align: right;">Count</th>
<th style="text-align: left;">Country</th>
</tr>
</thead>
<tbody>
<tr>
<td>Powderfinger</td>
<td align="right">22</td>
<td>Australia</td>
</tr>
<tr>
<td>Foo Fighters</td>
<td align="right">20</td>
<td>United States</td>
</tr>
<tr>
<td>Grinspoon</td>
<td align="right">17</td>
<td>Australia</td>
</tr>
<tr>
<td>Silverchair</td>
<td align="right">17</td>
<td>Australia</td>
</tr>
<tr>
<td>Muse</td>
<td align="right">16</td>
<td>United Kingdom</td>
</tr>
<tr>
<td>The Living End</td>
<td align="right">16</td>
<td>Australia</td>
</tr>
<tr>
<td>Regurgitator</td>
<td align="right">15</td>
<td>Australia</td>
</tr>
<tr>
<td>Pearl Jam</td>
<td align="right">14</td>
<td>United States</td>
</tr>
<tr>
<td>Placebo</td>
<td align="right">14</td>
<td>United Kingdom</td>
</tr>
<tr>
<td>You Am I</td>
<td align="right">14</td>
<td>Australia</td>
</tr>
<tr>
<td>Green Day</td>
<td align="right">13</td>
<td>United States</td>
</tr>
<tr>
<td>Something for Kate</td>
<td align="right">13</td>
<td>Australia</td>
</tr>
<tr>
<td>Eskimo Joe</td>
<td align="right">12</td>
<td>Australia</td>
</tr>
<tr>
<td>Garbage</td>
<td align="right">12</td>
<td>United States</td>
</tr>
<tr>
<td>Red Hot Chili Peppers</td>
<td align="right">12</td>
<td>United States</td>
</tr>
<tr>
<td>Hilltop Hoods</td>
<td align="right">11</td>
<td>Australia</td>
</tr>
<tr>
<td>Radiohead</td>
<td align="right">11</td>
<td>United Kingdom</td>
</tr>
<tr>
<td>Spiderbait</td>
<td align="right">11</td>
<td>Australia</td>
</tr>
<tr>
<td>The White Stripes</td>
<td align="right">11</td>
<td>United States</td>
</tr>
<tr>
<td>The Whitlams</td>
<td align="right">11</td>
<td>Australia</td>
</tr>
<tr>
<td>Wolfmother</td>
<td align="right">11</td>
<td>Australia</td>
</tr>
<tr>
<td>Beck</td>
<td align="right">10</td>
<td>United States</td>
</tr>
<tr>
<td>Ben Harper</td>
<td align="right">10</td>
<td>United States</td>
</tr>
<tr>
<td>Jebediah</td>
<td align="right">10</td>
<td>Australia</td>
</tr>
<tr>
<td>Metallica</td>
<td align="right">10</td>
<td>United States</td>
</tr>
<tr>
<td>Rage Against the Machine</td>
<td align="right">10</td>
<td>United States</td>
</tr>
<tr>
<td>The Strokes</td>
<td align="right">10</td>
<td>United States</td>
</tr>
</tbody>
</table>
</div>
<p>UPDATE:</p>
<p>@<a href="https://twitter.com/#!/mjdart">mjdart</a> asked another question which I thought I should also answer:</p>
<blockquote><p>@<a href="https://twitter.com/#!/stubbornmule">stubbornmule</a> If you assign 100 pts for #1 thru 1 pt for #100 each year, is Oz proportion higher/lower? eg Oz filling out top or bottom 50?</p></blockquote>
<p>To answer this, I assigned 100 points for the top spot, 99 points for the second and so on down to one point for last place. I summed the score for each country and then scaled it by dividing by 50.5. This odd choice arises because 100 + 99 + 98 + &#8230; + 2 + 1 = 5050 and so dividing by 50.5 would give a score of 100 for a country that managed to win every spot in the top 100. This makes the score directly comparable to a simple count of places in the top 100. So, how does this weighted score compare to a simple count? The answer, evident in the chart below is not much! So, each country&#8217;s artists must be fairly evenly spread through the top 100 over time.</p>
<p><a href="http://www.stubbornmule.net/blog/wp-content/dodge2.png"><img class="aligncenter size-full wp-image-4828" title="Hottest 100 country and score" src="http://www.stubbornmule.net/blog/wp-content/dodge2.png" alt="" width="530" height="500" /></a></p>
<p>Finally, here is the complete listing of the 2010 Hottest 100, including country of origin. If you are feeling brave, you may wish to update Wikipedia. Just keep in mind, the list may be deleted again if the ABC does not provide permission for the list to be published!</p>

<table id="wp-table-reloaded-id-10-no-1" class="wp-table-reloaded wp-table-reloaded-id-10">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Rank</th><th class="column-2">Title</th><th class="column-3">Artist</th><th class="column-4">Country</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">1</td><td class="column-2">Big Jet plane</td><td class="column-3">Angus &amp; Julia Stone</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">2</td><td class="column-2">Rock It</td><td class="column-3">Little Red</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">3</td><td class="column-2">Dance The Way I Feel</td><td class="column-3">Ou Est Le Swimming Pool</td><td class="column-4">England</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1">4</td><td class="column-2">Plans</td><td class="column-3">Birds Of Tokyo</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1">5</td><td class="column-2">Fall At Your Feet</td><td class="column-3">Boy &amp; Bear</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1">6</td><td class="column-2">Teenage Crime</td><td class="column-3">Adrian Lux</td><td class="column-4">Sweden</td>
	</tr>
	<tr class="row-8 even">
		<td class="column-1">7</td><td class="column-2">Fuck You!</td><td class="column-3">Cee Lo Green</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-9 odd">
		<td class="column-1">8</td><td class="column-2">Tokyo (Vampires &amp; Wolves)</td><td class="column-3">The Wombats</td><td class="column-4">England</td>
	</tr>
	<tr class="row-10 even">
		<td class="column-1">9</td><td class="column-2">Magic Fountain</td><td class="column-3">Art Vs. Science</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-11 odd">
		<td class="column-1">10</td><td class="column-2">Somebody To Love Me {Ft. Boy George &amp; Andrew Wyatt}</td><td class="column-3">Mark Ronson &amp; The Business Intl.</td><td class="column-4">England</td>
	</tr>
	<tr class="row-12 even">
		<td class="column-1">11</td><td class="column-2">ABC News Theme {Remix}</td><td class="column-3">Pendulum</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-13 odd">
		<td class="column-1">12</td><td class="column-2">Rapunzel</td><td class="column-3">Drapht</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-14 even">
		<td class="column-1">13</td><td class="column-2">Clap Your Hands</td><td class="column-3">Sia</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-15 odd">
		<td class="column-1">14</td><td class="column-2">Runaway {Ft. Pusha T}</td><td class="column-3">Kanye West</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-16 even">
		<td class="column-1">15</td><td class="column-2">Barbara Streisand</td><td class="column-3">Duck Sauce</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-17 odd">
		<td class="column-1">16</td><td class="column-2">Mace Spray</td><td class="column-3">The Jezabels</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-18 even">
		<td class="column-1">17</td><td class="column-2">Bang Bang Bang {Ft. MNDR &amp; Q-Tip}</td><td class="column-3">Mark Ronson &amp; The Business Intl.</td><td class="column-4">England</td>
	</tr>
	<tr class="row-19 odd">
		<td class="column-1">18</td><td class="column-2">There’s Nothing In The Water We Can’t Fight</td><td class="column-3">Cloud Control</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-20 even">
		<td class="column-1">19</td><td class="column-2">Crave You {Ft. Giselle}</td><td class="column-3">Flight Facilities</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-21 odd">
		<td class="column-1">20</td><td class="column-2">Sunday Best</td><td class="column-3">Washington</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-22 even">
		<td class="column-1">21</td><td class="column-2">Undercover MartynU</td><td class="column-3">Two Door Cinema Club</td><td class="column-4">Northern Ireland</td>
	</tr>
	<tr class="row-23 odd">
		<td class="column-1">22</td><td class="column-2">Jellylegs</td><td class="column-3">Children Collide</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-24 even">
		<td class="column-1">23</td><td class="column-2">Addicted</td><td class="column-3">Bliss N Eso</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-25 odd">
		<td class="column-1">24</td><td class="column-2">Talking Like I’m Falling Down Stairs</td><td class="column-3">Sparkadia</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-26 even">
		<td class="column-1">25</td><td class="column-2">Eyes Wide Open</td><td class="column-3">Gotye</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-27 odd">
		<td class="column-1">26</td><td class="column-2">Not In Love {Ft. Robert Smith}</td><td class="column-3">Crystal Castles</td><td class="column-4">Canada</td>
	</tr>
	<tr class="row-28 even">
		<td class="column-1">27</td><td class="column-2">You’ve Got The Dirtee Love {Live}</td><td class="column-3">Florence &amp; The Machine/Dizzee Rascal</td><td class="column-4">England</td>
	</tr>
	<tr class="row-29 odd">
		<td class="column-1">28</td><td class="column-2">Radar Detector</td><td class="column-3">Darwin Deez</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-30 even">
		<td class="column-1">29</td><td class="column-2">It Can Wait {Ft. Owl Eyes}</td><td class="column-3">Illy</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-31 odd">
		<td class="column-1">30</td><td class="column-2">O.N.E</td><td class="column-3">Yeasayer</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-32 even">
		<td class="column-1">31</td><td class="column-2">Bloodbuzz Ohio</td><td class="column-3">The National</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-33 odd">
		<td class="column-1">32</td><td class="column-2">Pumped Up Kicks</td><td class="column-3">Foster The People</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-34 even">
		<td class="column-1">33</td><td class="column-2">Solitude Is Bliss</td><td class="column-3">Tame Impala</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-35 odd">
		<td class="column-1">34</td><td class="column-2">Punching In A Dream</td><td class="column-3">The Naked And Famous</td><td class="column-4">New Zealand</td>
	</tr>
	<tr class="row-36 even">
		<td class="column-1">35</td><td class="column-2">The Bike Song {Ft. Kyle Falconer &amp; Spank Rock}</td><td class="column-3">Mark Ronson &amp; The Business Intl.</td><td class="column-4">England</td>
	</tr>
	<tr class="row-37 odd">
		<td class="column-1">36</td><td class="column-2">Opposite Of Adults</td><td class="column-3">Chiddy Bang</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-38 even">
		<td class="column-1">37</td><td class="column-2">Doncamatic {Ft. Daley}</td><td class="column-3">Gorillaz</td><td class="column-4">England</td>
	</tr>
	<tr class="row-39 odd">
		<td class="column-1">38</td><td class="column-2">Young Blood</td><td class="column-3">The Naked And Famous</td><td class="column-4">New Zealand</td>
	</tr>
	<tr class="row-40 even">
		<td class="column-1">39</td><td class="column-2">Revolution</td><td class="column-3">John Butler Trio</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-41 odd">
		<td class="column-1">40</td><td class="column-2">Baby, I’m Getting Better</td><td class="column-3">Gyroscope</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-42 even">
		<td class="column-1">41</td><td class="column-2">Down By The River</td><td class="column-3">Bliss N Eso</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-43 odd">
		<td class="column-1">42</td><td class="column-2">On Melancholy Hill</td><td class="column-3">Gorillaz</td><td class="column-4">England</td>
	</tr>
	<tr class="row-44 even">
		<td class="column-1">43</td><td class="column-2">We No Speak Americano</td><td class="column-3">Yolanda Be Cool</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-45 odd">
		<td class="column-1">44</td><td class="column-2">Baptism</td><td class="column-3">Crystal Castles</td><td class="column-4">Canada</td>
	</tr>
	<tr class="row-46 even">
		<td class="column-1">45</td><td class="column-2">Rabbit Song</td><td class="column-3">Boy &amp; Bear</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-47 odd">
		<td class="column-1">46</td><td class="column-2">Way Back Home</td><td class="column-3">Bag Raiders</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-48 even">
		<td class="column-1">47</td><td class="column-2">Wild At Heart</td><td class="column-3">Birds Of Tokyo</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-49 odd">
		<td class="column-1">48</td><td class="column-2">Witchcraft</td><td class="column-3">Pendulum</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-50 even">
		<td class="column-1">49</td><td class="column-2">Easy To Love</td><td class="column-3">The Jezabels</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-51 odd">
		<td class="column-1">50</td><td class="column-2">One Life Stand</td><td class="column-3">Hot Chip</td><td class="column-4">England</td>
	</tr>
	<tr class="row-52 even">
		<td class="column-1">51</td><td class="column-2">Ambling</td><td class="column-3">Yeasayer</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-53 odd">
		<td class="column-1">52</td><td class="column-2">Overpass</td><td class="column-3">The John Steel Singers</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-54 even">
		<td class="column-1">53</td><td class="column-2">Reflections</td><td class="column-3">Bliss N Eso</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-55 odd">
		<td class="column-1">54</td><td class="column-2">Holidays {Ft. Alan Palomo}</td><td class="column-3">Miami Horror</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-56 even">
		<td class="column-1">55</td><td class="column-2">Giving Up The Gun</td><td class="column-3">Vampire Weekend</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-57 odd">
		<td class="column-1">56</td><td class="column-2">Bring Night</td><td class="column-3">Sia</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-58 even">
		<td class="column-1">57</td><td class="column-2">Kickstarts</td><td class="column-3">Example</td><td class="column-4">England</td>
	</tr>
	<tr class="row-59 odd">
		<td class="column-1">58</td><td class="column-2">The Suburbs</td><td class="column-3">Arcade Fire</td><td class="column-4">Canada</td>
	</tr>
	<tr class="row-60 even">
		<td class="column-1">59</td><td class="column-2">Rich Kids</td><td class="column-3">Washington</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-61 odd">
		<td class="column-1">60</td><td class="column-2">My Eagle</td><td class="column-3">Children Collide</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-62 even">
		<td class="column-1">61</td><td class="column-2">Jackson’s Last Stand</td><td class="column-3">Ou Est Le Swimming Pool</td><td class="column-4">England</td>
	</tr>
	<tr class="row-63 odd">
		<td class="column-1">62</td><td class="column-2">Hold On</td><td class="column-3">Angus and Julia Stone</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-64 even">
		<td class="column-1">63</td><td class="column-2">Ready To Start</td><td class="column-3">Arcade Fire</td><td class="column-4">Canada</td>
	</tr>
	<tr class="row-65 odd">
		<td class="column-1">64</td><td class="column-2">Jona Vark</td><td class="column-3">Gypsy &amp; The Cat</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-66 even">
		<td class="column-1">65</td><td class="column-2">One Step</td><td class="column-3">Dead Letter Circus</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-67 odd">
		<td class="column-1">66</td><td class="column-2">Audience =</td><td class="column-3">Cold War Kids</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-68 even">
		<td class="column-1">67</td><td class="column-2">Holiday</td><td class="column-3">Vampire Weekend</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-69 odd">
		<td class="column-1">68</td><td class="column-2">Dog {Ft. Lisa Mitchell}</td><td class="column-3">Andy Bull</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-70 even">
		<td class="column-1">69</td><td class="column-2">Watercolour</td><td class="column-3">Pendulum</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-71 odd">
		<td class="column-1">70</td><td class="column-2">Paper Romance</td><td class="column-3">Groove Armada</td><td class="column-4">England</td>
	</tr>
	<tr class="row-72 even">
		<td class="column-1">71</td><td class="column-2">Piper’s Song</td><td class="column-3">Gypsy &amp; The Cat</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-73 odd">
		<td class="column-1">72</td><td class="column-2">I Can Talk</td><td class="column-3">Two Door Cinema Club</td><td class="column-4">Northern Ireland</td>
	</tr>
	<tr class="row-74 even">
		<td class="column-1">73</td><td class="column-2">Time To Wander</td><td class="column-3">Gypsy &amp; The Cat</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-75 odd">
		<td class="column-1">74</td><td class="column-2">Lucidity</td><td class="column-3">Tame Impala</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-76 even">
		<td class="column-1">75</td><td class="column-2">Coming Around</td><td class="column-3"> Hungry Kids Of Hungary</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-77 odd">
		<td class="column-1">76</td><td class="column-2">Radioactived</td><td class="column-3">Kings Of Leon</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-78 even">
		<td class="column-1">77</td><td class="column-2">Shutterbugg {Ft. Cutty}</td><td class="column-3">Big Boi</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-79 odd">
		<td class="column-1">78</td><td class="column-2">Stylo {Ft. Bobby Womack and Mos Def}</td><td class="column-3">Gorillaz</td><td class="column-4">England</td>
	</tr>
	<tr class="row-80 even">
		<td class="column-1">79</td><td class="column-2">Slow Motion Slow Motion</td><td class="column-3">Little Red</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-81 odd">
		<td class="column-1">80</td><td class="column-2">Howlin’ For You Howlin’ For You</td><td class="column-3">The Black Keys</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-82 even">
		<td class="column-1">81</td><td class="column-2">Echoes Echoes</td><td class="column-3">Klaxons</td><td class="column-4">England</td>
	</tr>
	<tr class="row-83 odd">
		<td class="column-1">82</td><td class="column-2">Tighten Up Tighten Up</td><td class="column-3">The Black Keys</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-84 even">
		<td class="column-1">83</td><td class="column-2">Modern Man Modern Man</td><td class="column-3">Arcade Fire</td><td class="column-4">Canada</td>
	</tr>
	<tr class="row-85 odd">
		<td class="column-1">84</td><td class="column-2">The Hardest Part The Hardest Part</td><td class="column-3">Washington</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-86 even">
		<td class="column-1">85</td><td class="column-2">I Feel Better I Feel Better</td><td class="column-3">Hot Chip</td><td class="column-4">England</td>
	</tr>
	<tr class="row-87 odd">
		<td class="column-1">86</td><td class="column-2">Queensland Queensland</td><td class="column-3">Evil Eddie</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-88 even">
		<td class="column-1">87</td><td class="column-2">The Saddest Thing I Know The Saddest Thing I Know</td><td class="column-3">Birds Of Tokyo</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-89 odd">
		<td class="column-1">88</td><td class="column-2">Monster {Ft. JAY-Z, Rick Ross, Nicki Minaj &amp; Bon Iver}</td><td class="column-3">Kanye West</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-90 even">
		<td class="column-1">89</td><td class="column-2">Barricade Barricade</td><td class="column-3">Interpol</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-91 odd">
		<td class="column-1">90</td><td class="column-2">Finally See Our Way Finally See Our Way</td><td class="column-3">Art Vs. Science</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-92 even">
		<td class="column-1">91</td><td class="column-2">Northcote (So Hungover)</td><td class="column-3">The Bedroom Philosopher</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-93 odd">
		<td class="column-1">92</td><td class="column-2">I Can ChangeI Can Change</td><td class="column-3">LCD Soundsystem</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-94 even">
		<td class="column-1">93</td><td class="column-2">Anyone’s Ghost Anyone’s Ghost</td><td class="column-3">The National</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-95 odd">
		<td class="column-1">94</td><td class="column-2">Time To Smile Time To Smile</td><td class="column-3">Xavier Rudd</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-96 even">
		<td class="column-1">95</td><td class="column-2">The High Road The High Road</td><td class="column-3">Broken Bells</td><td class="column-4">United States</td>
	</tr>
	<tr class="row-97 odd">
		<td class="column-1">96</td><td class="column-2">Go Do Go Do</td><td class="column-3">Jonsi</td><td class="column-4">Iceland</td>
	</tr>
	<tr class="row-98 even">
		<td class="column-1">97</td><td class="column-2">Sleepwalker</td><td class="column-3">Parkway Drive</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-99 odd">
		<td class="column-1">98</td><td class="column-2">Spanish Sahara</td><td class="column-3">Foals</td><td class="column-4">England</td>
	</tr>
	<tr class="row-100 even">
		<td class="column-1">99</td><td class="column-2">BigBig</td><td class="column-3">Dead Letter Circus</td><td class="column-4">Australia</td>
	</tr>
	<tr class="row-101 odd">
		<td class="column-1">100</td><td class="column-2">Neutron Star Collision (Love Is Forever)</td><td class="column-3">Muse</td><td class="column-4">England</td>
	</tr>
</tbody>
</table>

]]></content:encoded>
			<wfw:commentRss>http://www.stubbornmule.net/2012/01/more-on-the-hottest-100/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hottest 100 for 2011</title>
		<link>http://www.stubbornmule.net/2012/01/hottest-100-for-2011/</link>
		<comments>http://www.stubbornmule.net/2012/01/hottest-100-for-2011/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 11:49:24 +0000</pubDate>
		<dc:creator>Stubborn Mule</dc:creator>
				<category><![CDATA[australia]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[hottest100]]></category>
		<category><![CDATA[R]]></category>

		<guid isPermaLink="false">http://www.stubbornmule.net/?p=4772</guid>
		<description><![CDATA[Another year, another Australia Day. Another Australia Day, another Triple J Hottest 100. And that, of course, means an excellent excuse to  set R to work on the chart data. For those outside Australia, the Hottest 100 is a chart of the most popular songs of the previous year, as voted by the listeners of [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Another year, another Australia Day. Another Australia Day, another <a href="http://en.wikipedia.org/wiki/Triple_J_Hottest_100">Triple J Hottest 100</a>. And that, of course, means an excellent excuse to  set R to work on the chart data.</p>
<p>For those outside Australia, the Hottest 100 is a chart of the most popular songs of the previous year, as voted by the listeners of the radio station Triple J. The tradition began in 1991, but initially people voted for their favourite song of all time. From 1993 onwards, the poll took its current form* and was restricted to tracks released in the year in question.</p>
<p>Since the Hottest 100 Wikipedia pages include country of origin**, I thought I would see whether there is any pattern in whose music Australians like best. Since it is Australia Day, it is only appropriate that we are partial to Australian artists and they typically make up close to half of the 100 entries. Interestingly, in the early 90s, Australian artists did not do so well. The United Kingdom has put in a good showing over the last two years, pulling ahead of the United States. Beyond the big three, Australia, UK and US, the pickings get slim very quickly, so I have only included Canada and New Zealand in the chart below.</p>
<p><a href="http://www.stubbornmule.net/blog/wp-content/series.png"><img class="aligncenter size-full wp-image-4784" title="Hottest 100 by country" src="http://www.stubbornmule.net/blog/wp-content/series.png" alt="" width="530" height="850" /></a></p>
<p style="text-align: center;"><strong>Number of Hottest 100 tracks by Country</strong></p>
<p>If you have excellent eyesight, you may notice that 2010 is missing from the chart. For some reason, this is the only year which does not include the full chart listing on the Wikipedia page. There is a link to a list on the ABC website, but unfortunately it does not include the country of origin. Maybe a keen Wikipedian reading this post will help by updating the page.</p>
<p>I make no great claims for the sophistication or the insight of this analysis: it was really an excuse to learn about using the <a href="http://cran.r-project.org/web/packages/XML/index.html">XML package</a> for R to pull data from tables in web pages.</p>
<div style="overflow: auto;">
<div class="geshifilter">
<pre class="r geshifilter-R" style="font-family: monospace;"><a href="http://inside-r.org/r-doc/base/require"><span style="color: #003399; font-weight: bold;">require</span></a><span style="color: #009900;">(</span><a href="http://inside-r.org/packages/cran/XML">XML</a><span style="color: #009900;">)</span>
<a href="http://inside-r.org/r-doc/base/require"><span style="color: #003399; font-weight: bold;">require</span></a><span style="color: #009900;">(</span><a href="http://inside-r.org/packages/cran/ggplot2">ggplot2</a><span style="color: #009900;">)</span>
<a href="http://inside-r.org/r-doc/base/require"><span style="color: #003399; font-weight: bold;">require</span></a><span style="color: #009900;">(</span>reshape2<span style="color: #009900;">)</span>

results &lt;- <a href="http://inside-r.org/r-doc/base/data.frame"><span style="color: #003399; font-weight: bold;">data.frame</span></a><span style="color: #009900;">(</span><span style="color: #009900;">)</span>
col.names &lt;- <a href="http://inside-r.org/r-doc/base/c"><span style="color: #003399; font-weight: bold;">c</span></a><span style="color: #009900;">(</span><span style="color: #0000ff;">"year"</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">"rank"</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">"title"</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">"artist"</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">"country"</span><span style="color: #009900;">)</span>

<span style="color: #666666; font-style: italic;"># Skip 2010: full list is missing from Wikipedia page</span>
years &lt;- <a href="http://inside-r.org/r-doc/base/c"><span style="color: #003399; font-weight: bold;">c</span></a><span style="color: #009900;">(</span><span style="color: #cc66cc;">1993</span>:<span style="color: #cc66cc;">2009</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2011</span><span style="color: #009900;">)</span>

<span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">(</span>year <span style="color: #000000; font-weight: bold;">in</span> years<span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
    base.url &lt;- <span style="color: #0000ff;">"http://en.wikipedia.org/wiki/Triple_J_Hottest_100,"</span>
    year.url &lt;- <a href="http://inside-r.org/r-doc/base/paste"><span style="color: #003399; font-weight: bold;">paste</span></a><span style="color: #009900;">(</span>base.url<span style="color: #339933;">,</span> year<span style="color: #339933;">,</span> sep=<span style="color: #0000ff;">"_"</span><span style="color: #009900;">)</span>
    tables &lt;- readHTMLTable<span style="color: #009900;">(</span>year.url<span style="color: #339933;">,</span> stringsAsFactor=<span style="color: #000000; font-weight: bold;">FALSE</span><span style="color: #009900;">)</span>
    table.len &lt;- <a href="http://inside-r.org/r-doc/base/sapply"><span style="color: #003399; font-weight: bold;">sapply</span></a><span style="color: #009900;">(</span>tables<span style="color: #339933;">,</span> <a href="http://inside-r.org/r-doc/base/length"><span style="color: #003399; font-weight: bold;">length</span></a><span style="color: #009900;">)</span>
    <a href="http://inside-r.org/packages/cran/hot">hot</a> &lt;- <a href="http://inside-r.org/r-doc/base/cbind"><span style="color: #003399; font-weight: bold;">cbind</span></a><span style="color: #009900;">(</span>year=year<span style="color: #339933;">,</span> tables<span style="color: #009900;">[</span><span style="color: #009900;">[</span><a href="http://inside-r.org/r-doc/base/which"><span style="color: #003399; font-weight: bold;">which</span></a><span style="color: #009900;">(</span>table.len==<span style="color: #cc66cc;">4</span><span style="color: #009900;">)</span><span style="color: #009900;">]</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span>
    <a href="http://inside-r.org/r-doc/base/names"><span style="color: #003399; font-weight: bold;">names</span></a><span style="color: #009900;">(</span><a href="http://inside-r.org/packages/cran/hot">hot</a><span style="color: #009900;">)</span> &lt;- col.names
    results &lt;- <a href="http://inside-r.org/r-doc/base/rbind"><span style="color: #003399; font-weight: bold;">rbind</span></a><span style="color: #009900;">(</span>results<span style="color: #339933;">,</span> <a href="http://inside-r.org/packages/cran/hot">hot</a><span style="color: #009900;">)</span>
<span style="color: #009900;">}</span>

<span style="color: #666666; font-style: italic;"># Remap a few countries</span>
results$country<span style="color: #009900;">[</span>results$country==<span style="color: #0000ff;">"Australia [1]"</span><span style="color: #009900;">]</span> &lt;- <span style="color: #0000ff;">"Australia"</span>
results$country<span style="color: #009900;">[</span>results$country==<span style="color: #0000ff;">"England"</span><span style="color: #009900;">]</span> &lt;- <span style="color: #0000ff;">"United Kingdom"</span>
results$country<span style="color: #009900;">[</span>results$country==<span style="color: #0000ff;">"Scotland"</span><span style="color: #009900;">]</span> &lt;- <span style="color: #0000ff;">"United Kingdom"</span>
results$country<span style="color: #009900;">[</span>results$country==<span style="color: #0000ff;">"Wales"</span><span style="color: #009900;">]</span> &lt;- <span style="color: #0000ff;">"United Kingdom"</span>
results$country<span style="color: #009900;">[</span>results$country==<span style="color: #0000ff;">"England, Wales"</span><span style="color: #009900;">]</span> &lt;-<span style="color: #0000ff;">"United Kingdom"</span>

<span style="color: #666666; font-style: italic;"># Countries to plot</span>
top5 &lt;- <a href="http://inside-r.org/r-doc/base/c"><span style="color: #003399; font-weight: bold;">c</span></a><span style="color: #009900;">(</span><span style="color: #0000ff;">"Australia"</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">"United States"</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">"United Kingdom"</span><span style="color: #339933;">,</span>
  <span style="color: #0000ff;">"Canada"</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">"New Zealand"</span><span style="color: #009900;">)</span>

<span style="color: #666666; font-style: italic;"># Create a colourful ggplot chart</span>
plt &lt;- <a href="http://inside-r.org/packages/cran/ggplot">ggplot</a><span style="color: #009900;">(</span><a href="http://inside-r.org/r-doc/base/subset"><span style="color: #003399; font-weight: bold;">subset</span></a><span style="color: #009900;">(</span>results<span style="color: #339933;">,</span> country %in% top5<span style="color: #009900;">)</span><span style="color: #339933;">,</span>
    aes<span style="color: #009900;">(</span><a href="http://inside-r.org/r-doc/base/factor"><span style="color: #003399; font-weight: bold;">factor</span></a><span style="color: #009900;">(</span>year<span style="color: #009900;">)</span><span style="color: #339933;">,</span> fill=<a href="http://inside-r.org/r-doc/base/factor"><span style="color: #003399; font-weight: bold;">factor</span></a><span style="color: #009900;">(</span>country<span style="color: #009900;">)</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span>
plt &lt;- plt + geom_bar<span style="color: #009900;">(</span><span style="color: #009900;">)</span> + facet_grid<span style="color: #009900;">(</span>country ~ .<span style="color: #009900;">)</span>
plt &lt;- plt + labs<span style="color: #009900;">(</span>x=<span style="color: #0000ff;">""</span><span style="color: #339933;">,</span> y=<span style="color: #0000ff;">""</span><span style="color: #009900;">)</span> + opts<span style="color: #009900;">(</span>legend.position = <span style="color: #0000ff;">"none"</span><span style="color: #009900;">)</span></pre>
</div>
</div>
<p><a title="Created by Pretty R at inside-R.org" href="http://www.inside-r.org/pretty-r">Created by Pretty R at inside-R.org</a></p>
<p>UPDATE: there is a little bit more analysis in this <a href="http://www.stubbornmule.net/2012/01/more-on-the-hottest-100/">follow-up post</a>.</p>
<p>* Since the shift to single year charts, there have been two all-time Hottest 100s: 1998 and 2009.</p>
<p>** There are some country combinations, such as &#8220;Australia/England&#8221;, but the numbers are so small I have simply excluded them from the analysis.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stubbornmule.net/2012/01/hottest-100-for-2011/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Have wheelchair, will travel&#8230;probably</title>
		<link>http://www.stubbornmule.net/2012/01/have-wheelchair/</link>
		<comments>http://www.stubbornmule.net/2012/01/have-wheelchair/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 11:29:49 +0000</pubDate>
		<dc:creator>zebra</dc:creator>
				<category><![CDATA[health]]></category>

		<guid isPermaLink="false">http://www.stubbornmule.net/?p=4724</guid>
		<description><![CDATA[Spending couple of weeks down the south coast of New South Wales, spotting dolphins and echidnas, has slowed down my blogging. Fortunately, regular contributor James Glover has once more come to the rescue with a guest post. This time his topic is wheelchairs and air-travel. Perhaps you&#8217;ve heard of a recent court case in which [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><em>Spending couple of weeks down the south coast of New South Wales, spotting dolphins and echidnas, has slowed down my blogging. Fortunately, regular contributor James Glover has once more come to the rescue with a guest post. This time his topic is wheelchairs and air-travel.</em></p>
<p>Perhaps you&#8217;ve heard of a recent court case in which a wheelchair user, Sheila King, <a href="http://www.abc.net.au/rampup/articles/2012/01/15/3408459.htm">took Jetstar to court</a> (and lost) on the basis of the Disabilities Discrimination Act? If you are a wheelchair user and you book a flight on one of our airline carriers then a fairly obvious thing won&#8217;t happen. Unlike say a bus you won&#8217;t be able to board the aircraft in your chair and be strapped in for the journey. What actually happens is that when making the booking you tick a box (or tell the booker on the phone) that you are in a wheelchair. If there are seats available for wheelies when you get to the airport you will give up your chair and be made to use a specially designed &#8220;wheelchair&#8221; (its a chair, it has wheels) that is designed to be fit the narrow corridor of most planes which I am sure you are aware of &#8211; their narrowness, for you, only apparent when the person ahead of you is blocking the aisle loading 3 pieces of carry on luggage into the overhead lockers while chatting to their new friends in the seat they are meant to occupy. We all suffer this situation. These &#8220;wheelchairs&#8221; are not designed to be used without help, they are more like children&#8217;s toy carts and cannot be operated by the user as the wheels are very small and low down. For a wheelchair user to be taken out of their wheelchair in a public place can be quite discombobulating. Many wheelchair users develop a personal relationship with their chair &#8211; it is after all a place you spend many of your waking hours.</p>
<p>Digression. The very first time I was in a wheelchair outside the confines of a hospital ward (it was a hospital wheelchair but is the exact same model I now own, like I said it is personal) I was being pushed by none other than the proprietor of this very website! Without going into the details let&#8217;s just say it was a pretty dramatic event and we both learned a valuable lesson in wheelchair use and the wheelchair repair workshop at the hospital was kept busy. But I digress.</p>
<p>So here is the thing. According to <a href="http://www.newdisability.com/wheelchairstatistics.htm">Google</a> about 1% of the population uses wheelchairs. And a Jetstar plane has about 200 seats so they expect to get about 2 wheelchair users on average per flight. So what is the problem with only allowing this same number on each flight, as some airlines do? Well the problem is that statistically wheelchair users don&#8217;t travel in pairs and sometimes there will be less than 2 users and sometimes there will be more. Just as if you toss 10 coins sometimes there will be fewer than 5 heads (the average or expected number) and sometimes there will be more. Only on average will there be 5. In fact it is a simple problem to work out the probability of there being, say, <em>n</em> wheelchair users, given the average of 1% on a 200 seat plane. This is called the Binomial Distribution. If you have access to Excel then the function Binomdist(n,200,1%) will tell you this probability. Before I give you some numbers I admit that the overall population average may not be the same as the average flying on planes. It may be less than 1% due to wheelchair users being put off flying. But maybe on some routes it is higher: but I am guessing the annual &#8220;snowbird&#8221; migration of retired people from the northern United States to Florida at the start of Winter would track above the 1% rate.</p>
<p>So here are the Binomial probability figures.</p>
<div align="center">
<table class="Data3">
<thead>
<tr>
<th>Count</th>
<th>Probability</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td style="text-align: right;">13%</td>
</tr>
<tr>
<td>1</td>
<td style="text-align: right;">27%</td>
</tr>
<tr>
<td>2</td>
<td style="text-align: right;">27%</td>
</tr>
<tr>
<td>3</td>
<td style="text-align: right;">18%</td>
</tr>
<tr>
<td>4</td>
<td style="text-align: right;">9%</td>
</tr>
<tr>
<td>5</td>
<td style="text-align: right;">4%</td>
</tr>
<tr>
<td>6+</td>
<td style="text-align: right;">2%</td>
</tr>
</tbody>
</table>
<p style="padding-top: 18px;"><strong>Binomial Probabilities (N=200, p=1%)</strong></p>
</div>
<p>For example, assuming a 1% chance of any given passenger a 200 hundred seat plane being in a wheelchair, the probability that there will be exactly 4 wheelchair passengers wanting seats is 9%. To work out the probability of a passenger being denied a seat on their preferred flight, we will assume that we&#8217;re dealing with an airline where more than two wheelchair passenges book on a flight, then at least on passenger will have to change their travel plans. From the table above, the chance of the flight only having 0, 1 or 2 wheelchair passengers totals 68%, so there&#8217;s a 32% chance that there will be at least one wheelchair passenger who cannot fly. For any one wheelchair passenger, there is a (<em>n</em>-1)/(<em>n</em>+1<em>)</em> chance of being bumped if <em>n</em> other wheelchair passengers book on the flight. Weighting that by the probably that there are <em>n</em> passengers and adding it up for all <em>n</em>&gt;1 gives a probability of 27%. As a frequent flyer in a wheelchair, you can expect to miss out on a seat quite regularly! [Note: these calculations have been updated: the editor's "corrections" were undone. Ed.]</p>
<p>I am quite fortunate now that I no longer need to travel in my wheelchair. But as I still use a walking stick I wait for everyone else to get off the plane. You sit there, looking behind you to see if everyone else has left. But there are always these strange people who seem to sit there at the back of the plane and wait for 10 minutes or more, after everyone has disembarked, before even moving. You wonder why the airline staff don&#8217;t just hurry them off? I assume they aren&#8217;t disabled because they are sitting at the back of the plane. If airlines really had a problem with the extra time that getting wheelies off the plane then they could make this up by just moving these people along.</p>
<p>When I first read about this case my initial response was that being disabled and traveling is a bit of challenge anyway and you just get on with it. But the more I thought about it I wondered if the airlines just took it for granted that wheelchair users would change their plans to fit in with the rules. I am glad Sheila King took the issue up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stubbornmule.net/2012/01/have-wheelchair/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Where is the cheapest petrol?</title>
		<link>http://www.stubbornmule.net/2012/01/where-is-the-cheapest-petrol/</link>
		<comments>http://www.stubbornmule.net/2012/01/where-is-the-cheapest-petrol/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 05:28:43 +0000</pubDate>
		<dc:creator>Stubborn Mule</dc:creator>
				<category><![CDATA[australia]]></category>

		<guid isPermaLink="false">http://www.stubbornmule.net/?p=4710</guid>
		<description><![CDATA[For some time now, I have been meaning to have a look at Beautiful Soup, a python library designed to make it easy to scrape data from web-sites. Now that I have finally tried it out, I wish I had got to it sooner. It really is very handy and easy to use. As my [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>For some time now, I have been meaning to have a look at <a href="http://www.crummy.com/software/BeautifulSoup/">Beautiful Soup</a>, a python library designed to make it easy to scrape data from web-sites. Now that I have finally tried it out, I wish I had got to it sooner. It really is very handy and easy to use.</p>
<p>As my first Soup project, I turned to an old Mule favourite: petrol data. The <a href="http://www.aip.com.au/">Australian Institute of Petroleum</a> (AIP) publishes retail petrol price data, which it sources in turn from <a href="http://motormouth.com.au/">MotorMouth</a>. The price data is spread across individual pages for each state, like <a href="http://www.aip.com.au/pricing/retail/ulp/vic.htm">this one for Victoria</a> and there are separate pages for unleaded and diesel. It would be nice to pull together all of the data and, since the pages are all laid out in exactly the same way and there is a straightforward naming convention for the urls of each page, this is very easy to do using Beautiful Soup. You can see the results showing average weekly petrol prices for the week ending 18 December in the table below.</p>
<p>With all the data in hand, the obvious questions to ask are: where is the cheapest petrol and where is the most expensive petrol? As you can see in the chart below, Adelaide came in as the cheapest place to fill your tank in late December at 134.9 cent/L, while Broome was the most expensive at 165.9, an impressive 23% mark up over Adelaide.</p>
<p style="text-align: center;"><a href="http://www.stubbornmule.net/blog/wp-content/aip.png"><img class="aligncenter size-full wp-image-4718" title="Australian Petrol Prices" src="http://www.stubbornmule.net/blog/wp-content/aip.png" alt="Australian Petrol Prices" width="400" height="474" /></a><strong style="text-align: center;">Top 10 and bottom 10 unleaded petrol prices<br />
</strong><span style="text-align: center;">(average for the week ending 18 December 2011)</span></p>
<p>Of course this only gives a snapshot at a point in time: Adelaide may not always offer such good value for money and Broome residents may not always pay such a premium. Unfortunately, I have not been able to find any historical data by town on the AIP website. So I have set my data-scraping routine up to collect the data each week. Some time late this year I will revisit this data to see if any patterns emerge over time.</p>

<table id="wp-table-reloaded-id-9-no-1" class="wp-table-reloaded wp-table-reloaded-id-9">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">State</th><th class="column-2">Town</th><th class="column-3">Weekly Average</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">NSW</td><td class="column-2">Albury</td><td class="column-3">135.5</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">NSW</td><td class="column-2">Armidale</td><td class="column-3">143.6</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">NSW</td><td class="column-2">Ballina</td><td class="column-3">146.9</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1">NSW</td><td class="column-2">Batemans Bay</td><td class="column-3">144.3</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1">NSW</td><td class="column-2">Bathurst</td><td class="column-3">145.9</td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1">NSW</td><td class="column-2">Bega</td><td class="column-3">150.1</td>
	</tr>
	<tr class="row-8 even">
		<td class="column-1">NSW</td><td class="column-2">Broken Hill</td><td class="column-3">145.9</td>
	</tr>
	<tr class="row-9 odd">
		<td class="column-1">NSW</td><td class="column-2">Bulahdelah</td><td class="column-3">138.1</td>
	</tr>
	<tr class="row-10 even">
		<td class="column-1">NSW</td><td class="column-2">Buronga</td><td class="column-3">146</td>
	</tr>
	<tr class="row-11 odd">
		<td class="column-1">NSW</td><td class="column-2">Canberra</td><td class="column-3">146.4</td>
	</tr>
	<tr class="row-12 even">
		<td class="column-1">NSW</td><td class="column-2">Casino</td><td class="column-3">144.8</td>
	</tr>
	<tr class="row-13 odd">
		<td class="column-1">NSW</td><td class="column-2">Central Coast</td><td class="column-3">143.2</td>
	</tr>
	<tr class="row-14 even">
		<td class="column-1">NSW</td><td class="column-2">Coffs Harbour</td><td class="column-3">147</td>
	</tr>
	<tr class="row-15 odd">
		<td class="column-1">NSW</td><td class="column-2">Cooma</td><td class="column-3">150.3</td>
	</tr>
	<tr class="row-16 even">
		<td class="column-1">NSW</td><td class="column-2">Cootamundra</td><td class="column-3">149.2</td>
	</tr>
	<tr class="row-17 odd">
		<td class="column-1">NSW</td><td class="column-2">Deniliquin</td><td class="column-3">148.9</td>
	</tr>
	<tr class="row-18 even">
		<td class="column-1">NSW</td><td class="column-2">Dubbo</td><td class="column-3">143.1</td>
	</tr>
	<tr class="row-19 odd">
		<td class="column-1">NSW</td><td class="column-2">Forbes</td><td class="column-3">147.5</td>
	</tr>
	<tr class="row-20 even">
		<td class="column-1">NSW</td><td class="column-2">Forster</td><td class="column-3">146.9</td>
	</tr>
	<tr class="row-21 odd">
		<td class="column-1">NSW</td><td class="column-2">Glen Innes</td><td class="column-3">141.9</td>
	</tr>
	<tr class="row-22 even">
		<td class="column-1">NSW</td><td class="column-2">Goulburn</td><td class="column-3">141.9</td>
	</tr>
	<tr class="row-23 odd">
		<td class="column-1">NSW</td><td class="column-2">Grafton</td><td class="column-3">146.3</td>
	</tr>
	<tr class="row-24 even">
		<td class="column-1">NSW</td><td class="column-2">Griffith</td><td class="column-3">144.4</td>
	</tr>
	<tr class="row-25 odd">
		<td class="column-1">NSW</td><td class="column-2">Gundagai</td><td class="column-3">141.7</td>
	</tr>
	<tr class="row-26 even">
		<td class="column-1">NSW</td><td class="column-2">Gunnedah</td><td class="column-3">144</td>
	</tr>
	<tr class="row-27 odd">
		<td class="column-1">NSW</td><td class="column-2">Hay</td><td class="column-3">145.8</td>
	</tr>
	<tr class="row-28 even">
		<td class="column-1">NSW</td><td class="column-2">Inverell</td><td class="column-3">146.9</td>
	</tr>
	<tr class="row-29 odd">
		<td class="column-1">NSW</td><td class="column-2">Kempsey</td><td class="column-3">146.2</td>
	</tr>
	<tr class="row-30 even">
		<td class="column-1">NSW</td><td class="column-2">Leeton</td><td class="column-3">145.5</td>
	</tr>
	<tr class="row-31 odd">
		<td class="column-1">NSW</td><td class="column-2">Lismore</td><td class="column-3">144.5</td>
	</tr>
	<tr class="row-32 even">
		<td class="column-1">NSW</td><td class="column-2">Lithgow</td><td class="column-3">139.9</td>
	</tr>
	<tr class="row-33 odd">
		<td class="column-1">NSW</td><td class="column-2">Mittagong</td><td class="column-3">149.9</td>
	</tr>
	<tr class="row-34 even">
		<td class="column-1">NSW</td><td class="column-2">Moama</td><td class="column-3">145.9</td>
	</tr>
	<tr class="row-35 odd">
		<td class="column-1">NSW</td><td class="column-2">Moree</td><td class="column-3">148.8</td>
	</tr>
	<tr class="row-36 even">
		<td class="column-1">NSW</td><td class="column-2">Moruya</td><td class="column-3">147.6</td>
	</tr>
	<tr class="row-37 odd">
		<td class="column-1">NSW</td><td class="column-2">Moss Vale</td><td class="column-3">142.1</td>
	</tr>
	<tr class="row-38 even">
		<td class="column-1">NSW</td><td class="column-2">Mudgee</td><td class="column-3">150.4</td>
	</tr>
	<tr class="row-39 odd">
		<td class="column-1">NSW</td><td class="column-2">Murwillumbah</td><td class="column-3">143.1</td>
	</tr>
	<tr class="row-40 even">
		<td class="column-1">NSW</td><td class="column-2">Muswellbrook</td><td class="column-3">146.6</td>
	</tr>
	<tr class="row-41 odd">
		<td class="column-1">NSW</td><td class="column-2">Newcastle</td><td class="column-3">144.3</td>
	</tr>
	<tr class="row-42 even">
		<td class="column-1">NSW</td><td class="column-2">Nowra</td><td class="column-3">144.8</td>
	</tr>
	<tr class="row-43 odd">
		<td class="column-1">NSW</td><td class="column-2">Orange</td><td class="column-3">147.4</td>
	</tr>
	<tr class="row-44 even">
		<td class="column-1">NSW</td><td class="column-2">Parkes</td><td class="column-3">146.7</td>
	</tr>
	<tr class="row-45 odd">
		<td class="column-1">NSW</td><td class="column-2">Port Macquarie</td><td class="column-3">146.5</td>
	</tr>
	<tr class="row-46 even">
		<td class="column-1">NSW</td><td class="column-2">Queanbeyan</td><td class="column-3">146.6</td>
	</tr>
	<tr class="row-47 odd">
		<td class="column-1">NSW</td><td class="column-2">Singleton</td><td class="column-3">143.8</td>
	</tr>
	<tr class="row-48 even">
		<td class="column-1">NSW</td><td class="column-2">Sydney</td><td class="column-3">138.2</td>
	</tr>
	<tr class="row-49 odd">
		<td class="column-1">NSW</td><td class="column-2">Tamworth</td><td class="column-3">145.7</td>
	</tr>
	<tr class="row-50 even">
		<td class="column-1">NSW</td><td class="column-2">Taree</td><td class="column-3">144.9</td>
	</tr>
	<tr class="row-51 odd">
		<td class="column-1">NSW</td><td class="column-2">Temora</td><td class="column-3">148</td>
	</tr>
	<tr class="row-52 even">
		<td class="column-1">NSW</td><td class="column-2">Tumut</td><td class="column-3">145.9</td>
	</tr>
	<tr class="row-53 odd">
		<td class="column-1">NSW</td><td class="column-2">Tweed Heads South</td><td class="column-3">141</td>
	</tr>
	<tr class="row-54 even">
		<td class="column-1">NSW</td><td class="column-2">Ulladulla</td><td class="column-3">143.9</td>
	</tr>
	<tr class="row-55 odd">
		<td class="column-1">NSW</td><td class="column-2">Wagga Wagga</td><td class="column-3">144.9</td>
	</tr>
	<tr class="row-56 even">
		<td class="column-1">NSW</td><td class="column-2">Wauchope</td><td class="column-3">143.6</td>
	</tr>
	<tr class="row-57 odd">
		<td class="column-1">NSW</td><td class="column-2">West Wyalong</td><td class="column-3">149.9</td>
	</tr>
	<tr class="row-58 even">
		<td class="column-1">NSW</td><td class="column-2">Wollongong</td><td class="column-3">143</td>
	</tr>
	<tr class="row-59 odd">
		<td class="column-1">NSW</td><td class="column-2">Woolgoolga</td><td class="column-3">145.7</td>
	</tr>
	<tr class="row-60 even">
		<td class="column-1">NSW</td><td class="column-2">Yass</td><td class="column-3">148.4</td>
	</tr>
	<tr class="row-61 odd">
		<td class="column-1">NT</td><td class="column-2">Alice Springs</td><td class="column-3">163.4</td>
	</tr>
	<tr class="row-62 even">
		<td class="column-1">NT</td><td class="column-2">Darwin</td><td class="column-3">151.8</td>
	</tr>
	<tr class="row-63 odd">
		<td class="column-1">NT</td><td class="column-2">Katherine</td><td class="column-3">146.3</td>
	</tr>
	<tr class="row-64 even">
		<td class="column-1">NT</td><td class="column-2">Tennant Creek</td><td class="column-3">164</td>
	</tr>
	<tr class="row-65 odd">
		<td class="column-1">QLD</td><td class="column-2">Atherton</td><td class="column-3">145.3</td>
	</tr>
	<tr class="row-66 even">
		<td class="column-1">QLD</td><td class="column-2">Ayr</td><td class="column-3">145.6</td>
	</tr>
	<tr class="row-67 odd">
		<td class="column-1">QLD</td><td class="column-2">Biloela</td><td class="column-3">148.6</td>
	</tr>
	<tr class="row-68 even">
		<td class="column-1">QLD</td><td class="column-2">Blackall</td><td class="column-3">157.8</td>
	</tr>
	<tr class="row-69 odd">
		<td class="column-1">QLD</td><td class="column-2">Blackwater</td><td class="column-3">148.2</td>
	</tr>
	<tr class="row-70 even">
		<td class="column-1">QLD</td><td class="column-2">Bowen</td><td class="column-3">146.2</td>
	</tr>
	<tr class="row-71 odd">
		<td class="column-1">QLD</td><td class="column-2">Brisbane</td><td class="column-3">141.3</td>
	</tr>
	<tr class="row-72 even">
		<td class="column-1">QLD</td><td class="column-2">Bundaberg</td><td class="column-3">144</td>
	</tr>
	<tr class="row-73 odd">
		<td class="column-1">QLD</td><td class="column-2">Cairns</td><td class="column-3">146</td>
	</tr>
	<tr class="row-74 even">
		<td class="column-1">QLD</td><td class="column-2">Charters Towers</td><td class="column-3">149.4</td>
	</tr>
	<tr class="row-75 odd">
		<td class="column-1">QLD</td><td class="column-2">Childers</td><td class="column-3">142.9</td>
	</tr>
	<tr class="row-76 even">
		<td class="column-1">QLD</td><td class="column-2">Dalby</td><td class="column-3">142.4</td>
	</tr>
	<tr class="row-77 odd">
		<td class="column-1">QLD</td><td class="column-2">Emerald</td><td class="column-3">146.9</td>
	</tr>
	<tr class="row-78 even">
		<td class="column-1">QLD</td><td class="column-2">Gladstone</td><td class="column-3">143.5</td>
	</tr>
	<tr class="row-79 odd">
		<td class="column-1">QLD</td><td class="column-2">Gold Coast</td><td class="column-3">141.3</td>
	</tr>
	<tr class="row-80 even">
		<td class="column-1">QLD</td><td class="column-2">Goondiwindi</td><td class="column-3">148</td>
	</tr>
	<tr class="row-81 odd">
		<td class="column-1">QLD</td><td class="column-2">Gympie</td><td class="column-3">143.3</td>
	</tr>
	<tr class="row-82 even">
		<td class="column-1">QLD</td><td class="column-2">Hervey Bay</td><td class="column-3">143.9</td>
	</tr>
	<tr class="row-83 odd">
		<td class="column-1">QLD</td><td class="column-2">Ingham</td><td class="column-3">142.9</td>
	</tr>
	<tr class="row-84 even">
		<td class="column-1">QLD</td><td class="column-2">Innisfail</td><td class="column-3">145.3</td>
	</tr>
	<tr class="row-85 odd">
		<td class="column-1">QLD</td><td class="column-2">Kingaroy</td><td class="column-3">143.7</td>
	</tr>
	<tr class="row-86 even">
		<td class="column-1">QLD</td><td class="column-2">Longreach</td><td class="column-3">153.9</td>
	</tr>
	<tr class="row-87 odd">
		<td class="column-1">QLD</td><td class="column-2">Mackay</td><td class="column-3">141.2</td>
	</tr>
	<tr class="row-88 even">
		<td class="column-1">QLD</td><td class="column-2">Mareeba</td><td class="column-3">145.9</td>
	</tr>
	<tr class="row-89 odd">
		<td class="column-1">QLD</td><td class="column-2">Maryborough</td><td class="column-3">143.2</td>
	</tr>
	<tr class="row-90 even">
		<td class="column-1">QLD</td><td class="column-2">Miles</td><td class="column-3">151.3</td>
	</tr>
	<tr class="row-91 odd">
		<td class="column-1">QLD</td><td class="column-2">Moranbah</td><td class="column-3">146.5</td>
	</tr>
	<tr class="row-92 even">
		<td class="column-1">QLD</td><td class="column-2">Mt Isa</td><td class="column-3">150.4</td>
	</tr>
	<tr class="row-93 odd">
		<td class="column-1">QLD</td><td class="column-2">Rockhampton</td><td class="column-3">148.8</td>
	</tr>
	<tr class="row-94 even">
		<td class="column-1">QLD</td><td class="column-2">Roma</td><td class="column-3">148.9</td>
	</tr>
	<tr class="row-95 odd">
		<td class="column-1">QLD</td><td class="column-2">Sunshine Coast</td><td class="column-3">141</td>
	</tr>
	<tr class="row-96 even">
		<td class="column-1">QLD</td><td class="column-2">Toowoomba</td><td class="column-3">139.6</td>
	</tr>
	<tr class="row-97 odd">
		<td class="column-1">QLD</td><td class="column-2">Townsville</td><td class="column-3">141.9</td>
	</tr>
	<tr class="row-98 even">
		<td class="column-1">QLD</td><td class="column-2">Tully</td><td class="column-3">148.9</td>
	</tr>
	<tr class="row-99 odd">
		<td class="column-1">QLD</td><td class="column-2">Warwick</td><td class="column-3">143.7</td>
	</tr>
	<tr class="row-100 even">
		<td class="column-1">QLD</td><td class="column-2">Whitsunday</td><td class="column-3">138.5</td>
	</tr>
	<tr class="row-101 odd">
		<td class="column-1">QLD</td><td class="column-2">Yeppoon</td><td class="column-3">148.6</td>
	</tr>
	<tr class="row-102 even">
		<td class="column-1">SA</td><td class="column-2">Adelaide</td><td class="column-3">134.9</td>
	</tr>
	<tr class="row-103 odd">
		<td class="column-1">SA</td><td class="column-2">Bordertown</td><td class="column-3">147.9</td>
	</tr>
	<tr class="row-104 even">
		<td class="column-1">SA</td><td class="column-2">Ceduna</td><td class="column-3">150.6</td>
	</tr>
	<tr class="row-105 odd">
		<td class="column-1">SA</td><td class="column-2">Clare</td><td class="column-3">138.2</td>
	</tr>
	<tr class="row-106 even">
		<td class="column-1">SA</td><td class="column-2">Coober Pedy</td><td class="column-3">160.4</td>
	</tr>
	<tr class="row-107 odd">
		<td class="column-1">SA</td><td class="column-2">Kadina</td><td class="column-3">139.4</td>
	</tr>
	<tr class="row-108 even">
		<td class="column-1">SA</td><td class="column-2">Keith</td><td class="column-3">145.9</td>
	</tr>
	<tr class="row-109 odd">
		<td class="column-1">SA</td><td class="column-2">Loxton</td><td class="column-3">147.8</td>
	</tr>
	<tr class="row-110 even">
		<td class="column-1">SA</td><td class="column-2">Mt Gambier</td><td class="column-3">146.2</td>
	</tr>
	<tr class="row-111 odd">
		<td class="column-1">SA</td><td class="column-2">Murray Bridge</td><td class="column-3">140.6</td>
	</tr>
	<tr class="row-112 even">
		<td class="column-1">SA</td><td class="column-2">Naracoorte</td><td class="column-3">143.9</td>
	</tr>
	<tr class="row-113 odd">
		<td class="column-1">SA</td><td class="column-2">Port Augusta</td><td class="column-3">138.4</td>
	</tr>
	<tr class="row-114 even">
		<td class="column-1">SA</td><td class="column-2">Port Lincoln</td><td class="column-3">145.2</td>
	</tr>
	<tr class="row-115 odd">
		<td class="column-1">SA</td><td class="column-2">Port Pirie</td><td class="column-3">139.1</td>
	</tr>
	<tr class="row-116 even">
		<td class="column-1">SA</td><td class="column-2">Renmark</td><td class="column-3">142</td>
	</tr>
	<tr class="row-117 odd">
		<td class="column-1">SA</td><td class="column-2">Tailem Bend</td><td class="column-3">146.4</td>
	</tr>
	<tr class="row-118 even">
		<td class="column-1">SA</td><td class="column-2">Victor Harbour</td><td class="column-3">142.9</td>
	</tr>
	<tr class="row-119 odd">
		<td class="column-1">SA</td><td class="column-2">Whyalla</td><td class="column-3">143.5</td>
	</tr>
	<tr class="row-120 even">
		<td class="column-1">TAS</td><td class="column-2">Burnie</td><td class="column-3">150.3</td>
	</tr>
	<tr class="row-121 odd">
		<td class="column-1">TAS</td><td class="column-2">Devonport</td><td class="column-3">149.8</td>
	</tr>
	<tr class="row-122 even">
		<td class="column-1">TAS</td><td class="column-2">Hobart</td><td class="column-3">150.2</td>
	</tr>
	<tr class="row-123 odd">
		<td class="column-1">TAS</td><td class="column-2">Huonville</td><td class="column-3">149.9</td>
	</tr>
	<tr class="row-124 even">
		<td class="column-1">TAS</td><td class="column-2">Launceston</td><td class="column-3">149.9</td>
	</tr>
	<tr class="row-125 odd">
		<td class="column-1">TAS</td><td class="column-2">New Norfolk</td><td class="column-3">149.9</td>
	</tr>
	<tr class="row-126 even">
		<td class="column-1">TAS</td><td class="column-2">Smithton</td><td class="column-3">149.5</td>
	</tr>
	<tr class="row-127 odd">
		<td class="column-1">TAS</td><td class="column-2">Sorell</td><td class="column-3">144.9</td>
	</tr>
	<tr class="row-128 even">
		<td class="column-1">TAS</td><td class="column-2">Ulverstone</td><td class="column-3">149.9</td>
	</tr>
	<tr class="row-129 odd">
		<td class="column-1">TAS</td><td class="column-2">Wynard</td><td class="column-3">152.5</td>
	</tr>
	<tr class="row-130 even">
		<td class="column-1">VIC</td><td class="column-2">Ararat</td><td class="column-3">143.1</td>
	</tr>
	<tr class="row-131 odd">
		<td class="column-1">VIC</td><td class="column-2">Bairnsdale</td><td class="column-3">139.6</td>
	</tr>
	<tr class="row-132 even">
		<td class="column-1">VIC</td><td class="column-2">Ballarat</td><td class="column-3">144.4</td>
	</tr>
	<tr class="row-133 odd">
		<td class="column-1">VIC</td><td class="column-2">Benalla</td><td class="column-3">145.9</td>
	</tr>
	<tr class="row-134 even">
		<td class="column-1">VIC</td><td class="column-2">Bendigo</td><td class="column-3">142.4</td>
	</tr>
	<tr class="row-135 odd">
		<td class="column-1">VIC</td><td class="column-2">Cobram</td><td class="column-3">142.5</td>
	</tr>
	<tr class="row-136 even">
		<td class="column-1">VIC</td><td class="column-2">Colac</td><td class="column-3">145.9</td>
	</tr>
	<tr class="row-137 odd">
		<td class="column-1">VIC</td><td class="column-2">Corryong</td><td class="column-3">148.2</td>
	</tr>
	<tr class="row-138 even">
		<td class="column-1">VIC</td><td class="column-2">Echuca</td><td class="column-3">145.9</td>
	</tr>
	<tr class="row-139 odd">
		<td class="column-1">VIC</td><td class="column-2">Euroa</td><td class="column-3">140.2</td>
	</tr>
	<tr class="row-140 even">
		<td class="column-1">VIC</td><td class="column-2">Geelong</td><td class="column-3">136.3</td>
	</tr>
	<tr class="row-141 odd">
		<td class="column-1">VIC</td><td class="column-2">Hamilton</td><td class="column-3">146</td>
	</tr>
	<tr class="row-142 even">
		<td class="column-1">VIC</td><td class="column-2">Horsham</td><td class="column-3">145</td>
	</tr>
	<tr class="row-143 odd">
		<td class="column-1">VIC</td><td class="column-2">Koo Wee Rup</td><td class="column-3">139.5</td>
	</tr>
	<tr class="row-144 even">
		<td class="column-1">VIC</td><td class="column-2">Kyabram</td><td class="column-3">143.9</td>
	</tr>
	<tr class="row-145 odd">
		<td class="column-1">VIC</td><td class="column-2">Leongatha</td><td class="column-3">142.9</td>
	</tr>
	<tr class="row-146 even">
		<td class="column-1">VIC</td><td class="column-2">Melbourne</td><td class="column-3">137.9</td>
	</tr>
	<tr class="row-147 odd">
		<td class="column-1">VIC</td><td class="column-2">Mildura</td><td class="column-3">147.5</td>
	</tr>
	<tr class="row-148 even">
		<td class="column-1">VIC</td><td class="column-2">Moe</td><td class="column-3">139.9</td>
	</tr>
	<tr class="row-149 odd">
		<td class="column-1">VIC</td><td class="column-2">Morwell</td><td class="column-3">142.9</td>
	</tr>
	<tr class="row-150 even">
		<td class="column-1">VIC</td><td class="column-2">Portland</td><td class="column-3">146.9</td>
	</tr>
	<tr class="row-151 odd">
		<td class="column-1">VIC</td><td class="column-2">Sale</td><td class="column-3">140.9</td>
	</tr>
	<tr class="row-152 even">
		<td class="column-1">VIC</td><td class="column-2">Seymour</td><td class="column-3">137.9</td>
	</tr>
	<tr class="row-153 odd">
		<td class="column-1">VIC</td><td class="column-2">Shepparton</td><td class="column-3">143.6</td>
	</tr>
	<tr class="row-154 even">
		<td class="column-1">VIC</td><td class="column-2">Swan Hill</td><td class="column-3">146.7</td>
	</tr>
	<tr class="row-155 odd">
		<td class="column-1">VIC</td><td class="column-2">Traralgon</td><td class="column-3">142.2</td>
	</tr>
	<tr class="row-156 even">
		<td class="column-1">VIC</td><td class="column-2">Wallan</td><td class="column-3">138.1</td>
	</tr>
	<tr class="row-157 odd">
		<td class="column-1">VIC</td><td class="column-2">Wangaratta</td><td class="column-3">142.3</td>
	</tr>
	<tr class="row-158 even">
		<td class="column-1">VIC</td><td class="column-2">Warrnambool</td><td class="column-3">143.8</td>
	</tr>
	<tr class="row-159 odd">
		<td class="column-1">VIC</td><td class="column-2">Wodonga</td><td class="column-3">139.1</td>
	</tr>
	<tr class="row-160 even">
		<td class="column-1">VIC</td><td class="column-2">Yarrawonga</td><td class="column-3">149.9</td>
	</tr>
	<tr class="row-161 odd">
		<td class="column-1">WA</td><td class="column-2">Albany</td><td class="column-3">146.8</td>
	</tr>
	<tr class="row-162 even">
		<td class="column-1">WA</td><td class="column-2">Boulder</td><td class="column-3">151.7</td>
	</tr>
	<tr class="row-163 odd">
		<td class="column-1">WA</td><td class="column-2">Bridgetown</td><td class="column-3">144.9</td>
	</tr>
	<tr class="row-164 even">
		<td class="column-1">WA</td><td class="column-2">Broome</td><td class="column-3">165.9</td>
	</tr>
	<tr class="row-165 odd">
		<td class="column-1">WA</td><td class="column-2">Bunbury</td><td class="column-3">137.1</td>
	</tr>
	<tr class="row-166 even">
		<td class="column-1">WA</td><td class="column-2">Busselton</td><td class="column-3">141.3</td>
	</tr>
	<tr class="row-167 odd">
		<td class="column-1">WA</td><td class="column-2">Carnarvon</td><td class="column-3">154.3</td>
	</tr>
	<tr class="row-168 even">
		<td class="column-1">WA</td><td class="column-2">Dongara</td><td class="column-3">153.9</td>
	</tr>
	<tr class="row-169 odd">
		<td class="column-1">WA</td><td class="column-2">Esperance</td><td class="column-3">145.9</td>
	</tr>
	<tr class="row-170 even">
		<td class="column-1">WA</td><td class="column-2">Geraldton</td><td class="column-3">149</td>
	</tr>
	<tr class="row-171 odd">
		<td class="column-1">WA</td><td class="column-2">Kalgoorlie</td><td class="column-3">149.6</td>
	</tr>
	<tr class="row-172 even">
		<td class="column-1">WA</td><td class="column-2">Karratha</td><td class="column-3">159.9</td>
	</tr>
	<tr class="row-173 odd">
		<td class="column-1">WA</td><td class="column-2">Majimup</td><td class="column-3">143.9</td>
	</tr>
	<tr class="row-174 even">
		<td class="column-1">WA</td><td class="column-2">Mount Barker</td><td class="column-3">149.2</td>
	</tr>
	<tr class="row-175 odd">
		<td class="column-1">WA</td><td class="column-2">Perth</td><td class="column-3">138.3</td>
	</tr>
	<tr class="row-176 even">
		<td class="column-1">WA</td><td class="column-2">Port Hedland</td><td class="column-3">160.2</td>
	</tr>
	<tr class="row-177 odd">
		<td class="column-1">WA</td><td class="column-2">Waroona</td><td class="column-3">144.4</td>
	</tr>
</tbody>
</table>

]]></content:encoded>
			<wfw:commentRss>http://www.stubbornmule.net/2012/01/where-is-the-cheapest-petrol/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Roadkill Arithmetic</title>
		<link>http://www.stubbornmule.net/2011/12/roadkill-arithmetic/</link>
		<comments>http://www.stubbornmule.net/2011/12/roadkill-arithmetic/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 11:34:43 +0000</pubDate>
		<dc:creator>zebra</dc:creator>
				<category><![CDATA[australia]]></category>

		<guid isPermaLink="false">http://www.stubbornmule.net/?p=4701</guid>
		<description><![CDATA[Returning for another guest post, James Glover is once again drawn to a beer coaster for some quick, if somewhat morbid, calculations. For those taking to the road over the Christmas period, this post should also serve as a reminder to drive carefully! Why did the chicken cross the road? To get to The Other [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><em>Returning for another guest post, James Glover is once again drawn to a beer coaster for some quick, if somewhat morbid, calculations. For those taking to the road over the Christmas period, this post should also serve as a reminder to drive carefully!</em></p>
<p>Why did the chicken cross the road? To get to The Other Side. This twist on the ending to the iconic joke was based on the observation of a single dead chicken on the road while I was returning by car from Sydney to Melbourne at the end of my recent touring holiday. The holiday in fact started two weeks earlier when I was driving around Tasmania. While there were no chickens, there was a dead sperm whale on the road.</p>
<p>In Tasmania I noted that in addition to its abundance of quality food, beer and wines, it has a remarkable supply of one other thing compared to the mainland: native fauna road kill. If you think that the occasional dead kangaroo (or more likely fox) you see driving in the country is plenty, then you haven&#8217;t been to Tassie. We are talking a dead possum or wallaby every kilometre or so, which means if you are driving at 100km/hr means you see one every 36 seconds. While it is unfortunate, particularly for the animals involved, to see so many native animals dead (but no foxes because they have been eradicated from the island), it is actually cause for joy because it indicates a very healthy population of native wildlife.</p>
<p>This got me thinking. Could you actually use the number of road kill to estimate the density of animals living in the bush? The answer is yes, and without any derivation or proof I present it here:</p>
<pre>density = road kill ratio/kill zone area</pre>
<p>where</p>
<pre>road kill ratio = av. distance between cars/
                   av. distance between road kill
kill zone area = 2 x car velocity x time x car width</pre>
<p>It&#8217;s a surprisingly simple formula, and can also be handy for keeping children occupied on long car trips (at least in Tasmania). The model it is derived from is admittedly fairly simplistic &#8211; let&#8217;s just call it the &#8220;Frogger model of vehicle/animal interaction&#8221;. Here the time is important because clearly if we had an infinite amount of time and no method of disposal of road kill then the number would build up without limit. In practice the attendant carrion birds on each road kill and its, shall we say, &#8220;freshness&#8221; (blood, guts, brains you get the picture) suggests that they were all products of the previous nocturnal period&#8217;s collisions. In fact there are road signs indicating to drivers to be particularly careful between dusk and dawn to avoid animals so I take &#8220;time&#8221; to be 10 hours and assumed all carrion are fresh. Taking the average distance between road kill to be 1km and cars to be 10km gives a road kill ratio of 10. The average car speed was 100 km/hr and my car is about 2.5m wide so putting this all together gives an estimated bush density of 20 animals per square km. That&#8217;s about one per 5 hectares. That seems a little on the low side for a densely populated area but as &#8220;beer coaster&#8221; estimates go, it&#8217;s probably not a bad start.</p>
<p>This reasoning got me thinking that there probably true that there are no Tasmanian tigers left, because one would have shown up as road kill by now. Tasmanian rangers patrol the roads every morning looking for Tassie devils to monitor the spread of that awful face tumour disease they get. In fact, I saw two Tassie devils on the road and they were both alive and moving. I also saw three live echidnas: three more than I have seen in my life up to now. As mentioned I also saw a dead sperm whale on the road. Not some replica or whale skeleton either: it had died the day before. It was on the beach near Strahan which I was driving on at the time. So, yes, it was on my road and hence I feel justified classifying it as road kill. And no, I don&#8217;t know why the whale crossed the road. Perhaps it mis-heard someone say that in Tasmania there was an abundance of &#8220;road krill&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stubbornmule.net/2011/12/roadkill-arithmetic/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Leni Riefenstahl</title>
		<link>http://www.stubbornmule.net/2011/12/leni-riefenstahl/</link>
		<comments>http://www.stubbornmule.net/2011/12/leni-riefenstahl/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 10:40:27 +0000</pubDate>
		<dc:creator>Stubborn Mule</dc:creator>
				<category><![CDATA[media]]></category>
		<category><![CDATA[film]]></category>

		<guid isPermaLink="false">http://www.stubbornmule.net/?p=4682</guid>
		<description><![CDATA[As a change from the usual fare of economics and finance, I recently read  Jürgen Trimborn&#8217;s biography Leni Riefenstahl: A Life about Hitler&#8217;s favourite film-maker, Leni Riefenstahl. Riefenstahl was a highly controversial figure. Her films Triumph des Willen, chronicling the 1935 Nazi party rally in Nürnberg and Olympia, documenting the 1936 Olympic Games in Berlin were critically [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>As a change from the usual fare of economics and finance, I recently read  Jürgen Trimborn&#8217;s biography <em><a href="http://www.amazon.com/gp/product/0865479763?ie=UTF8&amp;tag=stubmule-20&amp;linkCode=shr&amp;camp=213733&amp;creative=393177&amp;creativeASIN=0865479763&amp;ref_=sr_1_1&amp;s=books&amp;qid=1323256194&amp;sr=1-1">Leni Riefenstahl: A Life</a> </em>about Hitler&#8217;s favourite film-maker, Leni Riefenstahl. Riefenstahl was a highly controversial figure. Her films <em>Triumph des Willen</em>, chronicling the 1935 Nazi party rally in Nürnberg and <em>Olympia</em>, documenting the 1936 Olympic Games in Berlin were critically acclaimed around the world, but also served as propaganda for the Third Reich.</p>
<p style="text-align: center;"><a href="http://commons.wikimedia.org/wiki/File:Bundesarchiv_Bild_146-1988-106-29,_Leni_Riefenstahl_bei_Dreharbeiten.jpg"><img class="aligncenter size-full wp-image-4696" title="Leni" src="http://www.stubbornmule.net/blog/wp-content/Leni1.jpg" alt="" width="450" height="311" /></a></p>
<p style="text-align: left;">After the war, Riefenstahl was acquitted in de-Nazification trials, but for some years struggled to shake the taint of her association with Hitler and his regime. Over time she found much of the world shifting its attitudes towards her. As Trimborn observes:</p>
<blockquote><p>The older she became, the more pronounced was the phenomenon of Riefenstahl&#8217;s &#8220;promotion to the status of a cultural monument,&#8221; as Susan Sontag described it in 1974. The critical disputes surrounding her receded further and further into the background, replaced by an enthusiastic, or at least respectful, tribute to Riefenstahl&#8217;s ceaseless vitality.</p></blockquote>
<p>This vitality really was extraordinary. At the age of 71, she lied about her age, claiming to be twenty years younger in order to take a scuba-diving course and from there spent decades developing a new career as an underwater photographer. She died in 2003 at the age of 101.</p>
<p>But Trimborn argues that this fascination with Riefenstahl&#8217;s vitality was a distraction from the complexities of Riefenstahl&#8217;s character. His biography portrays a brilliant, driven woman who was also a narcissist and a liar, who spent most of her life denying her complicity with the Nazis. For instance, she spent the later years of the war working on a fiction feature, <em>Tiefland.</em> The exigencies of war stymied her plan to film in Spain, so instead she made use of gypsies from Nazi labour camps as extras. She later claimed to have seen her cast fit and well after the war, but later eyewitness testimony not only revealed that many had ended up in concentration camps like Dachau, but that Riefenstahl knew only too well what was happening.</p>
<p>Reading about Leni Riefenstahl is a good recipe for <a href="http://www.stubbornmule.net/2011/06/cognitive-dissonance/">cognitive dissonance</a>: the contradictions are hard to reconcile. Her documentaries were stylistically revolutionary, redefining the genre, and yet the content and the context are appalling. She was a gifted artists, but in many ways highly objectionable. But, who said the real world was simple?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stubbornmule.net/2011/12/leni-riefenstahl/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>More spreads</title>
		<link>http://www.stubbornmule.net/2011/11/more-spreads/</link>
		<comments>http://www.stubbornmule.net/2011/11/more-spreads/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 11:27:12 +0000</pubDate>
		<dc:creator>Stubborn Mule</dc:creator>
				<category><![CDATA[economics]]></category>

		<guid isPermaLink="false">http://www.stubbornmule.net/?p=4675</guid>
		<description><![CDATA[To provide a bit more context for the French government bond spreads discussed in the last post, the chart below shows the 5-year spreads to German bonds for a few more European countries. With spreads over 4300 basis points (43%), the chart is dominated by Greece, so here is the chart again with Greece removed. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>To provide a bit more context for the French government bond spreads discussed in the <a href="http://www.stubbornmule.net/2011/11/french-spreads/">last post</a>, the chart below shows the 5-year spreads to German bonds for a few more European countries.</p>
<p><a href="http://www.stubbornmule.net/blog/wp-content/spreads.png"><img class="aligncenter size-full wp-image-4676" title="All Spreads" src="http://www.stubbornmule.net/blog/wp-content/spreads.png" alt="All Spreads" width="450" height="300" /></a>With spreads over 4300 basis points (43%), the chart is dominated by Greece, so here is the chart again with Greece removed.</p>
<p><a href="http://www.stubbornmule.net/blog/wp-content/spreads-ex-GRD.png"><img class="aligncenter size-full wp-image-4677" title="Spreads without Greece" src="http://www.stubbornmule.net/blog/wp-content/spreads-ex-GRD.png" alt="Spreads without Greece" width="450" height="300" /></a>As you can see in both charts, while French spreads are certainly heading north, they have a long way to go.</p>
<p>For those who have spotted the break in the line for Ireland, my data source seems to be missing 2010 data. I am looking into that and will update the casts if I plug the gaps.</p>
<p>Data source: Bloomberg.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stubbornmule.net/2011/11/more-spreads/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>French spreads</title>
		<link>http://www.stubbornmule.net/2011/11/french-spreads/</link>
		<comments>http://www.stubbornmule.net/2011/11/french-spreads/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 23:16:24 +0000</pubDate>
		<dc:creator>Stubborn Mule</dc:creator>
				<category><![CDATA[economics]]></category>
		<category><![CDATA[sovereign debt crisis]]></category>

		<guid isPermaLink="false">http://www.stubbornmule.net/?p=4668</guid>
		<description><![CDATA[Changes of leadership in both Greece and Italy were initially well-received by markets, but investors are getting nervous again. Attention is shifting to France, and French government bonds seem to be on the nose. The chart below shows the &#8220;spread&#8221; between French and German 5-year government bonds. Measured in basis points (1/100th of 1%), the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Changes of leadership in both Greece and Italy were initially well-received by markets, but investors are getting nervous again. Attention is shifting to France, and French government bonds seem to be on the nose. The chart below shows the &#8220;spread&#8221; between French and German 5-year government bonds. Measured in basis points (1/100th of 1%), the spread is the difference between the yields on the respective bonds and it has now reached 183 basis points.</p>
<p><a href="http://www.stubbornmule.net/blog/wp-content/FRF.png"><img class="aligncenter size-full wp-image-4670" title="French-German spread" src="http://www.stubbornmule.net/blog/wp-content/FRF.png" alt="" width="400" height="320" /></a>Given that yields on 5-year government bonds are only 0.95%, that is a big difference. Investors are demanding almost double the rate of interest on a French bond offered by a German bond if they are to take on the risk that France is not able to repay its debt in 5 years&#8217; time.</p>
<p>Unlike France, the United Kingdom is lucky enough to have its own currency and the spread between UK and German government bonds is only 10 basis points. More on that in a future post.</p>
<p>Data source: Bloomberg.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stubbornmule.net/2011/11/french-spreads/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sculptures by the Sea</title>
		<link>http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/</link>
		<comments>http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/#comments</comments>
		<pubDate>Sun, 13 Nov 2011 10:19:40 +0000</pubDate>
		<dc:creator>Stubborn Mule</dc:creator>
				<category><![CDATA[australia]]></category>
		<category><![CDATA[art]]></category>

		<guid isPermaLink="false">http://www.stubbornmule.net/?p=4632</guid>
		<description><![CDATA[It has been quite a long time since art was the subject of a post here on the Mule, but today we took the kids to see Sculptures by the Sea. Held each year, this exhibition consists of a series of large sculptures arranged along the coast from Bondi beach to beach. As usual, parking [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>It has been quite a long time since art was the subject of a post here on the Mule, but today we took the kids to see <a href="http://www.sculpturebythesea.com/Home.aspx">Sculptures by the Sea</a>. Held each year, this exhibition consists of a series of large sculptures arranged along the coast from Bondi beach to  beach. As usual, parking was challenging, but as usual, the effort was worthwhile. We did not make it along the full length of the exhibition (small legs got a bit too tired), but there were some excellent pieces. The family favourite was, without a doubt, the magnificent stag. Here are a few photos.</p>

<a href='http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/img_1804/' title='Red Man'><img width="112" height="150" src="http://www.stubbornmule.net/blog/wp-content/IMG_1804-112x150.jpg" class="attachment-thumbnail" alt="Red Man" title="Red Man" /></a>
<a href='http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/img_1809/' title='Screw'><img width="150" height="112" src="http://www.stubbornmule.net/blog/wp-content/IMG_1809-150x112.jpg" class="attachment-thumbnail" alt="Screw" title="Screw" /></a>
<a href='http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/img_1836/' title='Stag'><img width="150" height="112" src="http://www.stubbornmule.net/blog/wp-content/IMG_1836-150x112.jpg" class="attachment-thumbnail" alt="Stag" title="Stag" /></a>
<a href='http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/img_1861/' title='Skeleton'><img width="150" height="112" src="http://www.stubbornmule.net/blog/wp-content/IMG_1861-150x112.jpg" class="attachment-thumbnail" alt="Skeleton" title="Skeleton" /></a>
<a href='http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/img_1811/' title='Faces'><img width="112" height="150" src="http://www.stubbornmule.net/blog/wp-content/IMG_1811-112x150.jpg" class="attachment-thumbnail" alt="Faces" title="Faces" /></a>
<a href='http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/img_1819/' title='Toad'><img width="150" height="112" src="http://www.stubbornmule.net/blog/wp-content/IMG_1819-150x112.jpg" class="attachment-thumbnail" alt="Toad" title="Toad" /></a>
<a href='http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/img_1823/' title='Moebius'><img width="150" height="112" src="http://www.stubbornmule.net/blog/wp-content/IMG_1823-150x112.jpg" class="attachment-thumbnail" alt="Moebius" title="Moebius" /></a>
<a href='http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/img_1845/' title='Quiescence'><img width="150" height="112" src="http://www.stubbornmule.net/blog/wp-content/IMG_1845-150x112.jpg" class="attachment-thumbnail" alt="Quiescence" title="Quiescence" /></a>
<a href='http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/img_1827/' title='11'><img width="150" height="112" src="http://www.stubbornmule.net/blog/wp-content/IMG_1827-150x112.jpg" class="attachment-thumbnail" alt="11" title="11" /></a>
<a href='http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/img_1813/' title='Isometric Trinity'><img width="112" height="150" src="http://www.stubbornmule.net/blog/wp-content/IMG_1813-112x150.jpg" class="attachment-thumbnail" alt="Isometric Trinity" title="Isometric Trinity" /></a>
<a href='http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/img_1847/' title='inochi 2011'><img width="112" height="150" src="http://www.stubbornmule.net/blog/wp-content/IMG_1847-112x150.jpg" class="attachment-thumbnail" alt="inochi 2011" title="inochi 2011" /></a>
<a href='http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/img_1850/' title='Predators in the Park'><img width="150" height="112" src="http://www.stubbornmule.net/blog/wp-content/IMG_1850-150x112.jpg" class="attachment-thumbnail" alt="Predators in the Park" title="Predators in the Park" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.stubbornmule.net/2011/11/sculptures-by-the-sea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More colour wheels</title>
		<link>http://www.stubbornmule.net/2011/11/more-colour-wheels/</link>
		<comments>http://www.stubbornmule.net/2011/11/more-colour-wheels/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 03:11:02 +0000</pubDate>
		<dc:creator>Stubborn Mule</dc:creator>
				<category><![CDATA[mathematics]]></category>
		<category><![CDATA[R]]></category>

		<guid isPermaLink="false">http://www.stubbornmule.net/?p=4619</guid>
		<description><![CDATA[In response to my post about colour wheels, I received a suggested enhancement from Drew. The idea is to first match colours based on the text provided and then add nearby colours. This can be done by ordering colours in terms of hue, saturation, and value. The result is a significant improvement and it will capture all of [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>In response to my <a href="http://www.stubbornmule.net/2011/11/colour-wheels-in-r/">post about colour wheels</a>, I received a <a href="http://www.stubbornmule.net/2011/11/colour-wheels-in-r/#comment-27253">suggested enhancement from Drew</a>. The idea is to first match colours based on the text provided and then add nearby colours. This can be done by ordering colours in terms of <a href="http://en.wikipedia.org/wiki/HSL_and_HSV"><em>hue</em>, <em>saturation</em>, and </a><em><a href="http://en.wikipedia.org/wiki/HSL_and_HSV">value</a></em>. The result is a significant improvement and it will capture all of those colours with more obscure names.</p>
<p>Here is my variant of Drew&#8217;s function:</p>
<pre>col.wheel &lt;- <strong>function</strong>(str, nearby=3, cex=0.75) {
	cols &lt;- <strong>colors</strong>()
	hsvs &lt;- <strong>rgb2hsv</strong>(col2rgb(cols))
	srt &lt;- <strong>order</strong>(hsvs[1,], hsvs[2,], hsvs[3,])
	cols &lt;- cols[srt]
	ind &lt;- <strong>grep</strong>(str, cols)
	<strong>if</strong> (<strong>length</strong>(ind) &lt;1) <strong>stop</strong>("<span style="color: red;">no colour matches found</span>",
		call.=FALSE)
	s.ind &lt;- ind
	if (nearby&gt;1) for (i in 1:nearby) {
		s.ind &lt;- <strong>c</strong>(s.ind, ind+i, ind-i)
	}
	ind &lt;- <strong>sort</strong>(unique(s.ind))
	ind &lt;- ind[ind &lt;= <strong>length</strong>(cols)]
	cols &lt;- cols[ind]
	<strong>pie</strong>(<strong>rep</strong>(1, <strong>length</strong>(cols)), labels=cols, col=cols, cex=cex)
	cols
}</pre>
<p>I have included an additional parameter, <span style="font-family: Monospace;">nearby</span>, which specifies the range of additional colours to include. A setting of 1 will include colours matching the specified string and also one colour on either side of each of these. By default, <span style="font-family: Monospace;">nearby</span> is set to 3.</p>
<p>The wheel below shows the results for <span style="font-family: Monospace;">col.wheel(&#8220;thistle&#8221;, nearby=5)</span>. As well as the various shades of &#8220;thistle&#8221;, this also uncovers &#8220;plum&#8221; and &#8220;orchid&#8221;.</p>
<p><a href="http://www.stubbornmule.net/blog/wp-content/thistle.png"><img class="aligncenter size-full wp-image-4620" title="&quot;Thistle&quot; wheel" src="http://www.stubbornmule.net/blog/wp-content/thistle.png" alt="&quot;Thistle&quot; wheel" width="450" height="300" /></a></p>
<p>This is far more powerful than the original function: thanks Drew.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stubbornmule.net/2011/11/more-colour-wheels/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

