R Programming - Advanced
Taught by Mr. Daniel Chen

R Programming - Advanced

taught by Daniel Chen

Close Popup

Aim of Course:

In this online course, “R Programming Advanced,” you will covers key concepts for writing advanced R code, emphasizing the design of functional and efficient code.  It will set students down the road to mastering the intricacies of R.  After completing the course, students should be able to read, understand, modify, and create complex functions to perform a variety of tasks.

You will be implementing statistical algorithms like polynomial regression and smoothed density functions.  These procedures are explained in the text, and your goal in the course will be to translate them into R code, much as you would need to understand and code previously unfamiliar procedures in your work or research.  The focus is not to becomi an expert in specifying or interpreting these models, but to become more deeply adept and practiced in R.


This course may be taken individually (one-off) or as part of a certificate program.
Course Program:

WEEK 1: Functions

  • Environments
  • Creating user-defined functions

WEEK 2: Evaluation

  • Creating a function call
  • Delayed function execution

WEEK 3: Functions within functions

  • Lexical scoping
  • Search path

WEEK 4: Classes

  • Types of classes
  • Generic functions
  • Writing user-defined classes


Homework in this course consists of guided exercises in writing code.

In addition to assigned readings, this course also has narrated slides, and supplemental readings available online.

R Programming - Advanced

Who Should Take This Course:
To get the most out of this course, you should have several years' experience programming in R already: you should be familiar with writing functions, and the basic data structures of R (vectors, matrices, arrays, lists and data frames).

R Programming - Intermediate

You should also have several years' experience with R before taking this course.

Organization of the Course:
Options for Credit and Recognition:

Specializations are an easy way for you to demonstrate mastery of a specific skill in statistics and analytics. This course is part of the R Programming Specialization which covers the basics of R Programming all the way to advanced techniques.

Course Text:

The text for this course is Modern Applied Statistics With S by Venables and Ripley.  The text may be purchased here 


Participants should be familiar with and have access to R. Click Here for information on obtaining a free copy.

The recommended R editor in this course is eMacs (while RStudio is used in other courses, it uses a different R engine, resulting in functionality discrepancies that can be distracting in class).



April 26, 2019 to May 24, 2019 January 03, 2020 to January 31, 2020 June 19, 2020 to July 17, 2020 January 01, 2021 to January 29, 2021

R Programming - Advanced


April 26, 2019 to May 24, 2019 January 03, 2020 to January 31, 2020 June 19, 2020 to July 17, 2020 January 01, 2021 to January 29, 2021

Course Fee: $589

Do you meet course prerequisites? What about book & software? (Click here to learn more)

We have flexible policies to transfer to another course, or withdraw if necessary (modest fee applies)

Group rates: Click here to get information on group rates. 

First time student or academic? Click here for an introductory offer on select courses. Academic affiliation?  You may be eligible for a discount at checkout.

Register Now

Add $50 service fee if you require a prior invoice, or if you need to submit a purchase order or voucher, pay by wire transfer or EFT, or refund and reprocess a prior payment. Please use this printed registration form, for these and other special orders.

Courses may fill up at any time and registrations are processed in the order in which they are received. Your registration will be confirmed for the first available course date, unless you specify otherwise.

The Institute for Statistics Education is certified to operate by the State Council of Higher Education in Virginia (SCHEV).

Contact Us
Have a question about a course before you register? Call us. We're here for you. (571) 281-8817 or ourcourses (at) statistics.com

Want to be notified of future courses?

Student comments