GitHub
LinkedIn
Twitter
YouTube
RSS

satRdays Newcastle 2019 Conference is Here!

We are pleased to announce the very first Satrday event in Newcastle upon Tyne (and England). satRdays Newcastle is a one-day, low-cost, community organised R conference in the heart of Newcastle City Centre. Where? The event will be held at Newcastle University. Getting to Newcastle is really easy Train: 90 minutes from Edinburgh or 3 hours from London. The train station is in the middle of Newcastle. Plane: Direct flights from Schiphol, Paris, Stansted, Heathrow, Dublin, Belfast.

Hacking Bioconductor

Introduction Domain squatting or URL hijacking is a straightforward attack that requires little skill. An attacker registers a domain that is similar to the target domain and hopes that a user accidentally visits the site. For example, if the domain is example.com, then a typo-squatter would register similar domains such as common misspelling: examples.com misspellings based on omitted letters: exampl.com misspellings based on typos: ezample.com a different top-level domain: example.

What R version do you really need for a package?

At Jumping Rivers we run a lot of R courses. Some of our most popular courses revolve around the tidyverse, in particular, our Introduction to the tidyverse and our more advanced mastering course. We even trained over 200 data scientists NHS - see our case study for more details. As you can imagine, when giving an on-site course, a reasonable question is what version of R is required for the course.

Voice Control your Shiny Apps

I love R and I love Shiny. One of the things I really like about shiny is the ease with which you can incorporate other Javascript based tools and libraries. By my own admission, my JavaScript skills are definitely lacking but there are so many cool libraries out there which can really make visualisation and interaction with displayed content come alive. One such library I came across about a while ago now is annyang.

R from the turn of the century

Last week I spent some time reminiscing about my PhD and looking through some old R code. This trip down memory lane led to some of my old R scripts that amazingly still run. My R scripts were fairly simple and just created a few graphs. However now that I’ve been programming in R for a while, with hindsight (and also things have changed), my original R code could be improved.

Animating the Premier League using {gganimate}

Ever wonder what an evolving gif of each premier league team’s goal difference vs points would look like made in R? Look no further! Most of this is going to be setting up the data (as always) instead of actually plotting the data. To get the data into shape, we’re going to be using the {tidyverse} and {lubridate}, which you can install the usual way via install.packages(). To animate the data we’ll be using the {gganimate} package.

Podcast recommendations

Anyone who has a long commute or who has to travel with work knows the importance of podcasts. Podcasts allow you turn otherwise useless time, into something both productive and interesting. In this blog post, we’ll describe some of our favourite podcasts. This list isn’t meant to be exhaustive, it’s just what we are currently listening too - our top 5. But don’t fret, we’ve created a comprehensive list, so let us know if any are missing.

Styling {ggplot2} Graphics

Styling {ggplot2} graphics In our previous post, we demonstrated that contrary to popular opinion, it is possible to generate attractive looking plots using just base graphics. Although we did confess, that it did take a lot of time and effort. In this post, we repeat the same exercise. Using the dreaded iris data set, we’ll first create the default {ggplot2} graph, before applying a bit of care and attention. The standard ggplot version The standard scatter plot is straightforward to create.

Why R 2018 Winners

So it’s here… After lots of entries (147 to be precise), we can finally announce the winner of the WhyR 2018 Competition! But first, we have to tell you quickly about how we picked the winner. How we did it So it really wasn’t that hard. We held the questionnaire on typeform. Conveniently, my colleague has created a package {rtypeform} which is an interface to the typeform API. You can install this from CRAN in the usual way

Competition: WhyR 2018

The competition It’s competition time! We’re sponsoring Why R? 2018 Conference. The conference runs from the 2-5th of July in Wroclaw, Poland and us nice folks here at Jumping Rivers are giving away a free ticket to the conference! The competition To enter your name into the prize draw all you have to do is follow one step: Step 1) Fill out this questionnaire (now closed). That’s it! Don’t worry, there are no intrusive personal questions.