Online Program Home
My Program

Legend:
CC = Vancouver Convention Centre   F = Fairmont Waterfront Vancouver
* = applied session       ! = JSM meeting theme

Activity Details


Register
CE_06C Sat, 7/28/2018, 8:30 AM - 5:00 PM CC-East 2/3
Advanced R (ADDED FEE) — Professional Development Continuing Education Course
ASA
Move from using other peoples' functions to writing your own! This course focuses on some of the key programming techniques in R that will move you to the next level. You'll get the most from this course if you have some R programming experience already: you've written a few R functions and are comfortable with R's basic data structures (vectors, lists and data frames). We'll start with a review of some R fundamentals before jumping into writing functions in R. You'll learn some strategies for getting started, and making your functions easy for others to use. Once you've mastered writing functions, you learn about the ways functions can be used in R, like functions that write other functions and functions as arguments to functions - key elements of functional programming. You'll also learn about `purrr`, a package that enhances R's functional programming toolkit. Finally, you'll learn about tidy evaluation: a framework for creating domain specific languages. Tidy evaluation makes it easy for you to program with functions that use it (e.g. functions in the tidyverse like `dplyr::filter()` and `tidyr::spread()`). This course is taught by Charlotte Wickham, Assistant Professor at Oregon State University, independent trainer and DataCamp instructor.
Instructor(s): Charlotte Wickham, Oregon State University