Skip to main content
Daniel Scott avatar

Daniel Scott 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

See More

Join over 17 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.