Do you want to learn or get better at R programming?

 If yes, you will love the list below. I have compiled a list of free and paid R programming courses. Most of them are online and free, so NO excuses about location or money to uplift your skills.

The link in the Description column will take you to a general description of the course and the link in the Link to course column will take you to the course website. 

Courses Table

Name of Course Cost Company/University Start Date Description Link to course
The Analytics Edge Free MIT (EdX) Self-Paced  Link  Link
Statistical Learning Free Stanford Online 12-Jan-2016 Link Link
R Programming Free/$49 Johns Hopkins
University
03-Oct-2016 Link Link
Introduction to
R Programming
Free Microsoft Self-Paced Link Link
Google Developers
R Programming
Free Google Developers Self-Paced Link Link
Data Analysis
with R
Free Udacity Self-Paced Link Link
Data Science
with R
$2,190 NYC Data Science Academy 22-Oct-2016 Link Link
Introduction to R Free DataCamp Self-Paced Link Link
Statistical Computing
with R Programming
Language
Free University College London Self-Paced Link Link
Learning To Program
With R
$49.50 Infinite Skills, Inc Self-Paced Link Link
R Basics – R
Programming Language
Introduction
Free Udemy Self-Paced Link Link
Data Wrangling
in R
$149/$490 Experfy.com Self-Paced Link Link
R Programming
– Introduction
$549 Statistics.com 04-Nov-2016 Link Link
Statistics Using R Free UTAustinX 2-Feb-2016 Link Link
Try R Free Codeschool Self-Paced Link Link
Explore Statistics
with R
Free Karolinska Institutet Self-Paced Link Link

Courses Descriptions

The Analytics Edge

What you’ll learn: An applied understanding of many different analytics methods, including linear regression, logistic regression, CART, clustering, and data visualization. 
How to implement all of these methods in R. 
An applied understanding of mathematical optimization and how to solve optimization models in spreadsheet software.

Link to Course   |   Back to table


Statistical Learning

“This is an introductory-level course in supervised learning, with a focus on regression and classification methods. The syllabus includes: linear and polynomial regression, logistic regression and linear discriminant analysis; cross-validation and the bootstrap, model selection and regularization methods (ridge and lasso); nonlinear models, splines and generalized additive models; tree-based methods, random forests and boosting; support-vector machines. Some unsupervised learning methods are discussed: principal components and clustering (k-means and hierarchical).

This is not a math-heavy class, so we try and describe the methods without heavy reliance on formulas and complex mathematics. We focus on what we consider to be the important elements of modern data analysis. Computing is done in R. There are lectures devoted to R, giving tutorials from the ground up, and progressing with more detailed sessions that implement the techniques in each chapter.

The lectures cover all the material in An Introduction to Statistical Learning, with Applications in R by James, Witten, Hastie and Tibshirani (Springer, 2013). The pdf for this book is available for free on the book website.”

Link to Course   |   Back to table


R Programming

In this course you will learn how to program in R and how to use R for effective data analysis. You will learn how to install and configure software necessary for a statistical programming environment and describe generic programming language concepts as they are implemented in a high-level statistical language.

The course covers practical issues in statistical computing which includes programming in R, reading data into R, accessing R packages, writing R functions, debugging, profiling R code, and organizing and commenting R code. Topics in statistical data analysis will provide working examples.

Link to Course   |   Back to table


Introduction to R Programming

“This introduction to R programming course will help you master the basics of R. In seven sections, you will cover its basic syntax, making you ready to undertake your own first data analysis using R.

Starting from variables and basic operations, you will learn how to handle data structures such as vectors, matrices, data frames and lists. In the final section, you will dive deeper into the graphical capabilities of R, and create your own stunning data visualizations. No prior knowledge in programming or data science is required.

What makes this R programming course unique is that you will continuously practice your newly acquired skills through interactive in-browser coding challenges using the DataCamp platform.

Instead of passively watching videos, you will solve real data problems while receiving instant and personalized feedback that guides you to the correct solution.”

Link to Course   |   Back to table


Google Developers R Programming

Short videos about R programming from Google Developers

Link to Course   |   Back to table


Data Analysis with R

Exploratory data analysis is an approach for summarizing and visualizing the important characteristics of a data set. Promoted by John Tukey, exploratory data analysis focuses on exploring data to understand the data’s underlying structure and variables, to develop intuition about the data set, to consider how that data set came into existence, and to decide how it can be investigated with more formal statistical methods.

Link to Course   |   Back to table


Data Science with R

This intensive Data Science with R – Beginner Level course being offered by NYC Data Science Academy is a five week course that will introduce you to the wonderful world of R and provide you with an excellent understanding of the language that leaves you with a firm foundation to build upon.

Why R is important: R is a powerful, comprehensive, and dynamic programming language that, since its release in 1996, is on course to eclipse traditional statistical packages as the dominant interface in computational statistics, visualization, and data science.

And another thing: it’s free! As an open-source platform, R has grown to become an incredibly flexible tool that can be applied to nearly every graphical and statistical problem. The community of R users is continuing to build new functionality to the language, and R is often the first statistical tool to provide support for new algorithms and cutting-edge methods in data science.

Link to Course   |   Back to table


Introduction to R

With over 2 million users worldwide R is rapidly becoming the leading programming language in statistics and data science. Every year, the number of R users grows by 40%, and an increasing number of organizations are using it in their day-to-day activities.

In this introduction to R, you will master the basics of this beautiful open source language such as factors, lists and data frames. With the knowledge gained in this course, you will be ready to undertake your first very own data analysis.

Link to Course   |   Back to table


Statistical Computing with R Programming Language

“This short course is for anyone who wants to learn the basics of R, and computer programming in general, although the tasks focus on examples from the biosciences. It’s suitable for undergraduates, graduates and researchers from any field that uses statistical computing.”

Link to Course   |   Back to table


Learning To Program With R

In this Learning R training course, expert author Stuart Greenlee will teach you how to use R, a programming language used for statistical computing and graphics. This course is designed for beginners that have no previous R programming experience. You will require a fundamental understanding of statistics to get the most out of this course.

You will start by learning how to install and navigate R studio, then move into learning basic operations like statistical functions, matrix operations, and string functions. Stuart will show you how to plot, including scatter plots, probability plots, and plotting arguments.

This video tutorial will cover working with data and data analysis, such as extracting model information, examining files and objects, and subsetting and indexing. You will also learn about conditional statements and user-defined functions, including how to write and de-bug functions.

Finally, you will learn how to save different types of data.Once you have completed this computer based training course, you will be fully capable of using R for developing statistical software and data analysis tools. Working files are included, allowing you to follow along with the author throughout the lessons.

Link to Course   |   Back to table


R Basics – R Programming Language Introduction

“This course was created by R Tutorials. It is meant to give you an introductory understanding of the R language. It takes about 2 hr (+ the time you need to solve the exercises) to complete this course. This is just enough time for a brief introduction.

R programming becomes more and more popular since it is fully open source and reacts very dynamic to new developments.Nowadays it is vital in many scientific or other analytical fields to have a good understanding of the R language. With this course you can build a very solid foundation to later on branch out to the various applications R has to offer.

You will learn about basic commands like “”paste””, “”seq””, “”rep”” and you will also see how graphs are created in R.

We use RStudio as our user interface. You will quickly see that this software makes using R much easier. This course is totally free to you – it is the perfect chance to get familiar with R programming.”

Link to Course   |   Back to table


Data Wrangling in R

R is an extraordinarily powerful language with a vast community of great resources, but where should you start when all you want to do is get your data into a usable format? How do you know your data might be ready? What are the pitfalls you should watch for so that you don’t perform an analysis on bad data?

This course will teach you from start to finish how to get your data into R efficiently and polish it up so that it is as good as it can be. This will let you or your team focus after this step on the statistical modeling, visualization, reporting, sharing, or any other post-processing task you wish to perform. Confidence, reliability, and reproducibility in your data acquisition and preparation are the kingpins to being able to maximize your data’s value.

Link to Course   |   Back to table


R Programming – Introduction

In this online course, “R Programming Intro 1”, you will be introduced to basic concepts in computer programming via R – it is for those who have had little or no experience in programming.

You will learn how to get going in R from the beginning, understand file formats and basic R syntax, and learn about using text editors to write code.

You will learn how to read in files, use symbols and assignments, and iterate simple loops.

The course closes with discussion of data structures and subsetting.

Note: Those with some familiarity with programming should probably start with R Programming Introduction 2.

Link to Course   |   Back to table


Statistics Using R

In this first part of a two part course, we’ll walk through the basics of statistical thinking – starting with an interesting question. Then, we’ll learn the correct statistical tool to help answer our question of interest – using R and hands-on Labs.

Finally, we’ll learn how to interpret our findings and develop a meaningful conclusion

Link to Course   |   Back to table


Try R

Learn the R programming language for data analysis and visualization.

This software programming language is great for statistical computing and graphics.

Link to Course   |   Back to table


Explore Statistics with R

“What you’ll learn:

How to use R to perform basic statistical analyses

Why R has become the tool of choice in bioinformatics, health sciences and many other fields

How to use peer reviewed packages for solving problems at the frontline of health science research

How to make a suitable choice between a few common statistical methods, based on the type of problem and a given data set”

Link to Course   |   Back to table

Do you like this list? Subscribe to the mailing list to get notified useful R resources

 

Please help other people to make a good decision, if you’ve taken any of these courses please leave a comment below.

6 Responses

  1. Hey! All courses from the Data Science Specialization in Coursera are no longer free. But they do have financial aid: ” Coursera provides financial
    aid to learners who cannot afford the fee. When enrolling, choose “Pay
    by Course” and select “Apply for Financial Aid” on the payment screen.
    You’ll be prompted to complete an application and will be notified if
    you are approved. You’ll need to complete this step for each course in
    the Specialization, including the Capstone Project”.

    1. Hi Romina,
      Thanks a lot for providing this update. It is a shame that these courses are no longer free.

      I’ll update the information shortly.

      Again thanks a lot and please share this post with other people that can benefit!

  2. very resourceful courses tutorials Orlando. I freelance in R Programming Projects and i have seen that there is a huge growth in demands of R Courses. All the Best !!!

  3. Hey! I would like to do R programming – advanced course but can not afford to pay 600$ for it. Can anyone suggest a similar course for free?

Leave a Reply

Your email address will not be published. Required fields are marked *