R Programming
Is this course right for you?
It teaches R from the fundamentals — vectors, data frames, functions, control structures — with assignment-heavy practice on real datasets, covering both base R and the tidyverse. It expects you to write scripts, not just follow along, which is why the skills stick.
It is less hand-holding than some beginner courses and can feel steep, and it is R-specific, so if you prefer Python or want a gentle pace, start elsewhere. The certificate needs a paid Coursera subscription; the free audit covers the learning. R fundamentals remain relevant.
Compare alternatives for R Programming
- Price
- PaidFree to audit, paid certificate
- Duration
- 57 hrs
- Level
- Beginner
- Certificate
- Specialization
- Price
- PaidList price varies; frequently discounted — check Udemy for current pricing
- Duration
- 9 hrs
- Level
- Beginner
- Certificate
- Bootcamp
- Price
- PaidSubscription-based, free to audit
- Duration
- 240 hrs
- Level
- Beginner
- Certificate
- Professional Certificate
- Price
- FreeCompletely free, forever
- Duration
- 45 hrs
- Level
- Beginner
- Certificate
About this course
This Johns Hopkins course is part of the Data Science Specialization and covers R from fundamentals: vectors, matrices, frames, lists, functions, and control structures. You work with real datasets throughout, applying R's functional programming model and learning both the tidyverse and base R approaches.
Instructor
Taught by Roger Peng, Jeff Leek, and Brian Caffo from Johns Hopkins Bloomberg School of Public Health — pioneers of data science education on Coursera.