Presented By O'Reilly and Cloudera
Make Data Work
22–23 May 2017: Training
23–25 May 2017: Tutorials & Conference
London, UK

Efficient R programming

Colin Gillespie (Jumping Rivers | Newcastle University)
12:0512:45 Wednesday, 24 May 2017
Data science and advanced analytics
Location: Hall S21/23 (B)
Secondary topics:  R-lang
Level: Intermediate
Average rating: ****.
(4.33, 6 ratings)

Who is this presentation for?

  • Data scientists

Prerequisite knowledge

  • Basic knowledge of R

What you'll learn

  • Learn the best way of solving problems in R from an efficiency perspective


R has the reputation for being slow. Colin Gillespie covers key ideas and techniques and shares tips and tricks for making your R code as efficient as possible. Programmers with little experience with R will learn to navigate the quirks of R to make it work efficiently—it’s easy to write slow R code if you treat as if it were another language. R users with little experience of programming will learn many concepts and tricks of the trade that will make your work more time effective.

Topics include:

  • Common errors and solutions that can result in massive speed gains
  • The benefits of changing your default BLAS library and enabling byte-compiling
  • Customizing your startup files to optimize your R session
  • How to call C++ code via the popular Rcpp package
Photo of Colin Gillespie

Colin Gillespie

Jumping Rivers | Newcastle University

Colin Gillespie is a senior lecturer at Newcastle University, UK, where he works on high-performance statistical computing and Bayesian statistics. Colin is also lead consultant at Jumping Rivers. He has been teaching R since 2005 at a variety of levels, ranging from beginning to advanced programming. Colin is author of the upcoming O’Reilly book Efficient R Programming.