Intermediate R Programming

In our Intermediate Programming in R course, you will continue building your R data science skill set. We’ll take you beyond the basics to enhance your understanding of R, supercharge your workflow, do some pretty neat stuff along the way.

To start off, you will learn how to use control structures in your R programming to control the flow of your code. Then, you will learn to work with vectorized functions to make the most of R's functionality. You will also learn how to use functions in your code to speed up your workflow, and write better code to avoid common pitfalls.

Next, you will learn about how to work with functionals and understand why they're suitable alternatives to loops, and you’ll get hands-on practice with single and multivariable functions. Towards the end of the course, you will learn the basics of working with strings and string manipulation as you analyze with real-world data from the World Cup.

By the time you get to the end of this course, you’ll be quite comfortable with programming in R, and you’ll have built the fundamental skills you need to dive into a variety of unique data science projects of your own!

By the end of this course, you will be able to

  • Use control structures.
  • Use fuctionals in place of for-loops.
  • Manipulate strings and dates.
  • Use built-in and custom functions.

Learn by coding!

Get started today.

By creating an account you agree to accept our terms of use and privacy policy.

Intermediate R Programming

Working with Control Structures

Learn to use control structures in your R programs.

Working with Vectorized Functions

Build your understanding of the importance of writing vectorized code for making the most of R's functionality.

Writing Custom Functions

Learn to define your own single and multivariable functions and when to write a function.

Working with Functionals

Learn to use functionals as efficient alternatives to for-loops in R.

Fundamentals of String Manipulation

Learn the basics of working with strings in R as you analyze World Cup data.

(function(d) { d.addEventListener("DOMContentLoaded", function() { var pathname = d.location.pathname.replace(/^[/]|[/]$/g, "").replace("/", "-"); var tags = d.getElementsByTagName("iframe"); var type = pathname.startsWith("course") ? "?course=" : pathname.startsWith("path") ? "?path=" : null; if (type) { var i; for (i = 0; i < tags.length; i++) { if (tags[i].src.indexOf("signup#iframe") !== -1) { tags[i].src = tags[i].src.replace("#iframe", "") + type + pathname + "#iframe"; } } } }, false); })(document);