R Programming

blur

Learn Path Description

Learn how to code like a programmer in this beginner’s track. First, you’ll learn how to work with common data structures in R like vectors, matrices, and data frames before expanding your skills by mastering conditional statements, loops, and vectorized functions. You’ll then discover how to optimize your code using code profiling and benchmarking. Finally, you'll get to grips with writing functions and object-oriented programming (OOP). By the end of this track, you’ll be ready to tackle more complex tasks including advanced data visualization and machine learning.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

4 hours

icon

Level

Beginner

icon

Learn Type

Certifications

Introduction to R

Introduction to R will teach you how to use this free-source language. This course covers data frames as well as factors. You will be able to conduct your first data analysis using the knowledge you have gained in this course. R is a widely used programming language for data science and statistical analysis. Oracle estimates that R was used worldwide by more than 2,000,000 people in 2012. R is now being used more than ever, with an average 40% increase in R users per year. Start your journey to learning R today!

blur
icon

Total Duration

6 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Intermediate R

Intermediate R is your next step on your journey to learning R programming language. Learn about loops, conditional sentences and functions to power your R scripts. R code will be easier to read and more efficient if you apply functions. Regular expressions and data structure manipulations will be possible in R. This course will help you take the next step in R programming skills.

blur
icon

Total Duration

4 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Writing Efficient R Code

R's strength lies in its ability to do data analysis. Sometimes R can be slow and cause problems in our analysis. You should be familiar with the best techniques to speed up analysis in order to reduce computation time and gain insight as quickly as possible.

blur
icon

Total Duration

4 hours

icon

Level

Beginner

icon

Learn Type

Certifications

Introduction to Writing Functions in R

By being able create your own functions, your analyses will be more easy to read and more precise. Function writing is more efficient than any other skill. This course will cover the basics of function writing. This course will cover both the arguments and the return values. Your focus will be on data science functions that are useful and use real-world data to analyze Wyoming's stock prices/earnings rates and grain yields.

blur
icon

Total Duration

4 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Object-Oriented Programming with S3 and R6 in R

Object-oriented programming (OOP) allows you to define relationships between functions and objects. This allows you to manage complexity in your code. This course is designed for intermediate students. It introduces OOP using R3 and R6. The S3 R programming tool is great for everyday use. Many of the functions that you write are simplified by it. R6 is especially useful for industry-specific analysis and web APIs work. Winston Chang, who is the inventor of R6, will be interviewed after the event.

blur
icon

Total Duration

22 hours

icon

Level

Beginner

icon

Learn Type

Certifications

R Programming by DataCamp

This beginner's course will teach you how to program like a programmer. You'll first learn how to use common data structures in R such as vectors, data frames, and matrices. Next, you will master conditional statements and loops. Then, you'll learn how to optimize your code through code benchmarking and code profiling. You'll also learn how to write functions and object-oriented program (OOP). You'll be able to handle more complicated tasks, such as advanced data visualization or machine learning, by the end of this track.

blur