Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

DataCamp

Optimizing R Code with Rcpp

via DataCamp

Overview

R is a great language for data science, but sometimes the code can be slow to run.

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.

Syllabus

  • Introduction
    • Writing, benchmarking, and debugging your first C++ code.
  • Functions and Control Flow
    • Writing functions, controlling the flow with if and else, and learning to use the three kinds of loops in C++.
  • Vector Classes
    • Manipulate and compute with Rcpp and native C++ vectors.
  • Case Studies
    • Use random numbers and write algorithms for applied time series models.

Taught by

Team ThinkR

Reviews

4.9 rating at DataCamp based on 13 ratings

Start your review of Optimizing R Code with Rcpp

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.