Interactive Course

Optimizing R Code with Rcpp

Use C++ to dramatically boost the performance of your R code.

  • 4 hours
  • 15 Videos
  • 52 Exercises
  • 1,159 Participants
  • 4,350 XP

Loved by learners at thousands of top companies:

mercedes-grey.svg
roche-grey.svg
dell-grey.svg
mls-grey.svg
lego-grey.svg
ikea-grey.svg

Course Description

R is a great language for data science, but sometimes the code can be slow to run. Combining the comfort of R with the speed of a compiled language is a great way to reclaim the performance your code deserves. C++ is a modern, high performance language that is simple enough to learn in the context of accelerating R code. With the help of the Rcpp package, C++ integrates very neatly with R. You will learn how to create and manipulate typical R objects (vectors and lists), and write your own C++ functions to dramatically boost the performance of your R code.

  1. 1

    Introduction

    Free

    Writing, benchmarking, and debugging your first C++ code.

  2. Functions and Control Flow

    Writing functions, controlling the flow with if and else, and learning to use the three kinds of loops in C++.

  3. Vector classes

    Manipulate and compute with Rcpp and native C++ vectors.

  4. Case Studies

    Use random numbers and write algorithms for applied time series models.

What do other learners have to say?

Devon

“I've used other sites, but DataCamp's been the one that I've stuck with.”

Devon Edwards Joseph

Lloyd's Banking Group

Louis

“DataCamp is the top resource I recommend for learning data science.”

Louis Maiden

Harvard Business School

Ronbowers

“DataCamp is by far my favorite website to learn from.”

Ronald Bowers

Decision Science Analytics @ USAA

Team ThinkR
Team ThinkR

R Training

ThinkR provides specialized consulting, development and training in R software.

See More
Collaborators
  • Sascha Mayr

    Sascha Mayr

  • Sumedh Panchadhar

    Sumedh Panchadhar

Icon Icon Icon professional info