
edXThis CS50-level introduction uses R—a language built for data and statistics. You'll learn to think in code: representing data (vectors, matrices, data frames), filtering by condition, building functions, and handling errors. The course then shows you how R's ecosystem (tidyverse for data wrangling, visualization for graphics) scales these basics into real analysis. By the end, you'll package and test your own code—professional practice from day one.
Perfect for data scientists, statisticians, or anyone starting in R. Uses real datasets so you're always working on problems that matter.
An introduction to programming using a language called R, a popular language for statistical computing and graphics in data science and other domains. Learn to use RStudio, a popular integrated development environment (IDE). Learn to represent real-world data with vectors, matrices, arrays, lists, and data frames. Filter data with conditions, via which you can analyze subsets of data. Apply functions and loops, via which you can manipulate and summarize data sets. Write functions to modularize code and raise exceptions when something goes wrong. Tidy data with R’s tidyverse and create colorful visualizations with R’s grammar of graphics. By course’s end, learn to package, test, and share R code for others to use. Assignments inspired by real-world data sets.
Price
No active coupon right now
View Course →Advertisement
No coupon right now. We'll tell you when there is one.
Tracking since 1 Aug— not enough history yet to tell you whether today's price is any good. Watch the course and we'll tell you when it drops.
This is what we recorded in US pricing — not every price this course has ever had, and prices differ by country.
More in Data Analysis



