Online Program Home
My Program

Abstract Details

Activity Number:
Register
215973 - Advanced R (ADDED FEE)
Type: Professional Development
Date/Time: Saturday, July 28, 2018 : 8:30 AM to 5:00 PM
Sponsor: ASA
Abstract #333075
Title: Advanced R (ADDED FEE)
Author(s): Charlotte Wickham*
Companies: Oregon State University
Keywords:
Abstract:

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.


Authors who are presenting talks have a * after their name.

Back to the full JSM 2018 program