Skip to main content
Christoph Mayer avatar

Christoph Mayer has completed

Optimizing R Code with Rcpp

Start Course for Free
4 hr
4,350 XP
Statement of Accomplishment Badge

Loved by learners at thousands of companies


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.
For Business

Training 2 or more people?

Get your team access to the full DataCamp platform, including all the features.
DataCamp for BusinessFor a bespoke solution book a demo.
  1. 1

    Introduction

    Free

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

    Play Chapter Now
    Welcome to the course
    50 xp
    Benchmarking with microbenchmark
    100 xp
    Simple C++ Expressions with evalCpp
    100 xp
    Conversion between numbers using cast
    100 xp
    Inline functions with cppFunction
    50 xp
    First function
    100 xp
    Euclidean distance from 0
    100 xp
    Debugging
    50 xp
    Print to the console
    100 xp
    Error messages
    100 xp
For Business

Training 2 or more people?

Get your team access to the full DataCamp platform, including all the features.

collaborators

Collaborator's avatar
Sumedh Panchadhar
Collaborator's avatar
Richie Cotton

prerequisites

Introduction to Writing Functions in R
Team ThinkR HeadshotTeam ThinkR

R Training

Join over 19 million learners and start Optimizing R Code with Rcpp today!

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Grow your data skills with DataCamp for Mobile

Make progress on the go with our mobile courses and daily 5-minute coding challenges.