R: A collection of online courses, books, and video resources
R is a programming language and environment for statistical computing and graphics. It is widely used for statistics, data analysis, and machine learning. R provides powerful tools for data manipulation, visualization, and model development. This article compiles the best online courses, books, and video resources for learning R and improving your skills in working with it.
Author - Mansur Ismagulov
The Tech AI
Get the key points in seconds - a short summary from The Tech AI.
Online courses from Johns Hopkins University, Udemy, My Great Learning, and Coursera are presented, as well as the free Swirl package. The following books are listed: "R for Data Science" (Garrett Grolemund, Hadley Wickham), "Advanced R", "R Cookbook", "Mastering Shiny", and "Big Book of R". YouTube channels Equitable Equations, R Programming 101, and Dr Lyndon Walker are also listed.
Online Courses
"Programming with R" by Johns Hopkins University
This course provides an in-depth understanding of critical programming language concepts, particularly in the context of statistical programming. Throughout the course, students master loop functions and debugging tools in R, as well as learn how to gather detailed information using the R profiler.
Duration: 2-3 months
Cost: Free
"R Programming from A to Z": R for Data Science by Udemy
This course will teach you R programming and how to work in R Studio, including creating vectors, variables, and matrices, as well as loops and data types. It focuses on data analytics, data science, statistical analysis, function packages, and GGPlot2.
Duration: 2-3 weeks
Cost: ≈ 33,509 tenge
R Studio Basics by My Great Learning
You will start with an introduction to the subject and progress to creating variables, graphical representation in R, probability distributions, hypothesis testing in R, and regression in R. A certificate is issued upon completion of the course.
Duration: 1 hour
Cost: Free
"Getting Started with Data Visualization in R" by Coursera
The course provides students with the necessary skills and tools to create high-quality graphs and data visualizations in the R environment. Students learn the fundamental principles of data visualization and apply them using a rich set of graphical functions and packages in R.
Duration: 2 weeks
Cost: Free
Swirl
A software package for the R programming language that transforms the R console into an interactive learning environment. Users receive immediate feedback as they progress through self-paced lessons on data science and R programming.
Cost: Free
Books
R for Data Science, Garrett Grolemund and Hadley Wickham
This book will teach you how to work with data using R: you will learn how to import your data into R, structure it in the most useful way, transform, visualize, and model it. In this book, you will find practical guidance on data skills.
Advanced R, Hadley Wickham
This book is primarily intended for R users who want to improve their programming skills and understanding of the language. It can also be useful for programmers transitioning to R from other languages, as it helps explain why R works the way it does.
R Cookbook, James Long and Paul Teetor
If you have ever solved a problem but forgot how to do it, this book is for you. It contains a list of common issues you are likely to encounter when using R for programming and statistics. It is more of a reference guide than a book to be read from cover to cover.
Mastering Shiny, Hadley Wickham
This book explains how to create web applications without knowing HTML and CSS. It is a guide to R Shiny that will help you become an expert. After reading it, you will be able to perform interactive data analysis for users.
Big Book of R, Oscar Baruffa
In this collection, you will find books related to various fields, starting from statistics, life sciences, psychology, programming, finance, and many others.
YouTube Channels
Equitable Equations
Andrew Gard, a professor of mathematics and computer science at Lake Forest College, runs a channel with short videos focused on working in R. On this channel, you will find simple and concise lessons that are excellent for quickly and clearly learning various aspects of R programming.
R Programming 101
The channel is aimed at beginner programmers. It features educational videos on data analysis and statistical analysis using R. The tutorials cover topics such as data cleaning, data manipulation, and data visualization.
Dr Lyndon Walker
The channel presents a mix of statistics, research, R, and simply interesting videos about statistics.
The Tech on Telegram Follow The Tech on Telegram
Keep up with the latest technology and startup news.