Gain the career-building R programming skills you need to successfully develop software, wrangle data, and perform advanced data analysis in R. No prior coding experience is required, you can start your journey to becoming an R programmer today! In this track, you'll learn how to manipulate data, write efficient R code, and work with challenging data, including date and time data, text data, and web data using APIs. As you become more comfortable with these skills, you'll move on to learn about writing functions in R and object-oriented programming—an essential skill for R programmers working with large and complex programs. Through interactive exercises, you'll also gain experience working with powerful R libraries, including devtools, testthat, and rvest, that will help you perform key programmer tasks, such as web development, data analysis, and task automation. By the time you finish this track, you’ll have a firm grasp of what’s needed to become an R programmer and have the skills to get started as one.
R48 hours12 Courses3 Projects
Create Your Free Account
Loved by learners at thousands of companies
Introduction to the Tidyverse
Get started on the path to exploring and visualizing your own data with the tidyverse, a powerful and popular collection of data science tools within R.
Dr. Semmelweis and the Discovery of Handwashing
Reanalyse the data behind one of the most important discoveries of modern medicine: handwashing.
Data Manipulation with dplyr
Delve further into the Tidyverse by learning to transform and manipulate data with dplyr.
Writing Efficient R Code
Learn to write faster R code, discover benchmarking and profiling, and unlock the secrets of parallel programming.
Working with Dates and Times in R
Learn the essentials of parsing, manipulating and computing with dates and times in R.
Drunken Datetimes in Ames, Iowa
Apply your skills from "Working with Dates and Times in R" to breathalyzer data from Ames, Iowa.
String Manipulation with stringr in R
Learn how to pull character strings apart, put them back together and use the stringr package.
Web Scraping in R
Learn how to efficiently collect and download data from any website using R.
Introduction to Writing Functions in R
Take your R skills up a notch by learning to write efficient, reusable functions.
Clustering Bustabit Gambling Behavior
Use cluster analysis to glean insights into cryptocurrency gambling behavior.
Introduction to Shell
The Unix command line helps users combine existing programs in new ways, automate repetitive tasks, and run programs on clusters and clouds.
Introduction to Git
Familiarize yourself with Git for version control. Explore how to track, compare, modify, and revert files, as well as collaborate with colleagues using Git.
Object-Oriented Programming with S3 and R6 in R
Manage the complexity in your code using object-oriented programming with the S3 and R6 systems.
Join over 11,330,000 learners and start R Programmer today!
Create Your Free Account