Hi, I’m Evan. I’m a social researcher and data analyst, originally from Canada and currently living in London, working for Disability Rights UK. I’m particularly interested in policy issues around health, disabilities, education, employment, housing and transport (all of which are related). I’m very fond of mapping things, figuring out new ways of looking at a problem and demonstrating research findings.

I create and maintain a dataset of speeches made in the UK House of Commons, which includes sentiment analysis, fewer spelling mistakes and more accurate speaker identification than the official record. I also have a few R packages, mostly for data retrieval and producing reproducible research on UK politics.

I have a semi-frequently used Twitter feed, and have a bunch of completed and ongoing projects on GitHub. I’ve started building Shiny apps, and use Shiny to power my ongoing comparison of the financial advantages (or disadvantages) of cycling to work instead of taking public transport, and the map of where in London has the best value-for-money housing in terms of public transport services. I occasionally write stuff on my blog and have published a few reports and papers.

Besides all this technical stuff, I enjoy running, worrying that my musical tastes make me look like a pretentious snob, trying to read more fiction and enjoying living in a flat in London, rather than in a tent in northern British Columbia, like I used to.

Most recent blog post:

Introduction to the {ukpolice} package

The ukpolice R package downloads data from the UK Police public data API, the full docs of which are available at https://data.police.uk/docs/. It is now available on CRAN, so can be installed with install.packages("ukpolice"). The API uses a ‘leaky bucket’ rate limiter, which allows for 15 requests per second with a burst of 30. This allows for 15 requests each second, but up to 30 in a single second at one go. [Read More]