The UK’s election results are being digested by the chattering classes. So, yesterday afternoon I thought I’d see if I could grab the election data to make some pictures. Because the BBC has sane HTML structure, this proved a lot more straightforward than I feared—thanks in no small part to Hadley Wickham‘s
rvest scraping library together with
dplyr and all the other tools he’s contributed to the R-using public.
So I grabbed the data and made two maps. The first is a version of the one you’ve seen showing the winning party in every constituency in Great Britain (sic: excluding Northern Ireland). The other shows who came in second.
The SNP sweep in Scotland, the solid Tory South, the Labour strongholds in parts of London, the Midlands, Northern England, and South Wales. You’ve seen this one already.
And here’s a view of the constituencies colored by the second-place candidate.
It’s eye-opening, I think. The UK’s First-Past-the-Post election system means—to those of us raised on PR-STV—that there’s a fairly substantial discrepancy between vote share and seats. A consequence is that the electoral base of smaller parties, as opposed to their effective political strength, is easy to underestimate just from a winner’s map. In many constituencies, of course, the race was straightforwardly between the two largest parties. It’s Tories vs Labour, with one winning and the other coming in second. But that’s by no means the only story. In the Runners-Up map, Scotland looks more varied than before, and you can see the memory of Lloyd George in Wales. Meanwhile the South coast, Thames Estuary, and the East of England are also quite striking, as a sea of Tory blue gives way to Lib-Dems and UKIP support.