R Programming Fundamentals


Stanford School of Engineering

  • Fee:
    Fee may apply



R is a free programming language and software environment used for statistical computing and graphics. R is widely used by data analysts, statisticians, and data scientists around the world. This course covers an introduction to R, from installation to basic statistical functions. You will learn to work with variable and external data sets, write functions, and hear from one of the co-creators of the R language, Robert Gentleman.

Instructor: Susan Holmes, Professor of Statistics


  • Basic familiarity with computers and productivity software
  • Helpful but not required: experience/background in a scientific or engineering discipline

Topics include

  • Working with data types and variables
  • Vectors, matrices, lists, and data frames
  • Data import
  • Logical statements: loops, repeats, and functions
  • Data plotting and visualization
  • Introduction to basic statistical functions and packages



$129.00 per online course. Course materials and exercises will be available on-demand for 90 days after the launch of each cohort (every Tuesday). 

This course will take approximately 12-15 hours to complete, depending on prior knowledge and experience.

Continuing Education Units

By completing this course, you’ll earn 1 Continuing Education Unit (CEU). CEUs cannot be applied toward any Stanford degree. CEU transferability is subject to the receiving institution’s policies.

Record of Completion

When you complete each course, you’ll receive an email with a link to download your Record of Completion. This email will be sent to the address you provide in your mystanfordconnection within 3 business days of course completion.


Contact us at 650-204-3984 
or stanford-datascience@lists.stanford.edu

008 Open for Enrollment Online

Enroll Now

Delivery Option:
Online Course $129.00


This course will be delivered using a custom version of the Coursera platform. Stanford will launch a new session of the course every Tuesday for those who have registered by 12 pm (Noon) the Monday before. Upon registration for the course, you will receive further instructions on how to access the Coursera session. 

Course Access

90-day access to the online course starts with the launch of your cohort (every Tuesday).

Course Completion

The course is estimated to take 12-15 hours to complete. The course is divided into weekly sections based on recommended pacing and structure from the instructors. However, you are free to move through the material at your own pace.

This course may not currently be available to residents of certain states.