Home/Coursera/R Programming
Johns Hopkins University · on Coursera

R Programming

4.5(20,000)·680K enrolled
Beginner 57 hours English Course Certificate Certificate

About this course

This Johns Hopkins course is part of the Data Science Specialization and covers R from fundamentals: vectors, matrices, data frames, lists, functions, and control structures. Students work with real datasets throughout, applying R's functional programming model and learning the tidyverse and base R approaches.

The course is practical and assignment-heavy — students write R scripts that clean, transform, and analyze real datasets, building the foundation for statistical computing and data science work in R.

What you'll learn

Write R code using vectors, lists, matrices, and data frames
Apply functional programming patterns with lapply, sapply, and mapply
Load, clean, and transform data using base R and tidyverse tools
Write R functions with proper error handling and documentation
Work with dates, strings, and regular expressions in R

This course includes

57h
On-demand video
Yes
Certificate
Yes
Mobile access
English
Language
Comparison · LBS

Compare alternatives for R Programming

Same topic, different options. We surface the trade-offs others hide so you can pick the course that actually fits your time, budget, and goals.
Coursera4.5(20,000)
R Programming
Price
Paid
Free to audit, paid certificate
Duration
57 hrs
Level
Beginner
Certificate
Course Certificate
MIT OpenCourseWare4.9(15,000)
Linear Algebra (18.06)
Price
Free
Completely free, openly licensed — no certificate
Duration
34 hrs
Level
Intermediate
Certificate
Stanford Online4.9(9,000)
CS231n: Deep Learning for Computer Vision
Price
Free
Free lecture materials; some versions paid
Duration
50 hrs
Level
Advanced
Certificate
Stanford Online4.9(7,000)
CS224n: Natural Language Processing with Deep Learning
Price
Free
Free lecture materials; some versions paid
Duration
50 hrs
Level
Advanced
Certificate
Prices & availability can change — confirm on the provider's site. We're not affiliated with any single provider.

Instructor

RP
Roger Peng / Jeff Leek
Coursera instructor
680K+ learners10 courses4.5 instructor rating

Taught by Roger Peng, Jeff Leek, and Brian Caffo from Johns Hopkins Bloomberg School of Public Health — pioneers of data science education on Coursera.

Requirements

  • No programming experience required; statistical curiosity helpful

Who this course is for

  • Statisticians and researchers who use or want to use R for data analysis
  • Data analysts transitioning from Excel or SPSS to programmatic analysis
  • Students in statistics, public health, or social science programs

About this provider

CO
Coursera
University-backed online learning platform. 142M learners, 7,000+ courses from 325+ institutions.
Visit Coursera

Frequently asked questions

Python dominates in industry; R dominates in academia and statistics. If you're going into research or working with statisticians, learn R.
Introduces both — deep ggplot2 and tidyverse coverage comes in later courses in the Hopkins Data Science Specialization.
Paid
Free to audit, paid certificate
Enroll now