May 2-4, 2018: Advanced R
Description
This course is designed for relatively experienced R users looking to take the next step, or for those moving to R from other programming languages. The course will cover the foundations of R, functional programming, object oriented programming, debugging and scalability. You’ll also learn how to make well-documented and well-tested R-packages, and how to develop interactive data analysis tools using Shiny.The course will use two textbooks:
-
- Grolemund & Wickham. ‘R for Data Science’, O’Reilly, 2017
- Wikham. ‘Advanced R’, Chapman and Hall/CRC, 2014
Target audience
- Biologists, chemists, bioinformaticians, computer scientists, data scientists, statisticians, engineers, who are comfortable with basic data structures in R, and have previously written own R functions.
Speakers
- JJ Allaire, Kylie Bemis, Vincent Carey, Sara Taheri, Tsung-Heng Tsai
Schedule
Wednesday, May 2, 2018
- Registration
- 1:30 p.m. Keynote : Semantically rich interfaces for cloud-scale computational biology, Vincent Carey
- 3:00 p.m. Refreshments
- 3:30 p.m. Case study, R markdown, and GitHub, Tsung-Heng Tsai and Sara Taheri
- 6:00 p.m. Dinner
Thursday, May 3, 2018
- 8:00 a.m. Q&A
- 9:00 a.m. tidyverse : syntax, pipes, data transformation part1, Tsung-Heng Tsai
- 10:30 a.m. Refreshments
- 11:00 a.m. tidyverse : syntax, pipes, data transformation part2, Tsung-Heng Tsai
- 12:30 p.m. Lunch
- 1:30 p.m. tidyverse : iteration and models , Tsung-Heng Tsai
- 3:00 p.m. Refreshments
- 3:30 p.m. Function, functional programming, and object-oriented programming, Kylie Bemis
- 5:00 p.m. Extra practice
- 6:00 p.m. Adjourn
Friday, May 4, 2018
- 8:00 a.m. Q&A
- 9:00 a.m. Building an R package, Kylie Bemis
- 10:30 a.m. Refreshments
- 11:00 a.m. Performance, profiling, and debugging, Kylie Bemis
- 12:30 p.m. Lunch
- 1:30 p.m. Scalability , Kylie Bemis
- 3:00 p.m. Refreshments
- 3:30 p.m. Keynote: Machine Learning with R and TensorFlow, JJ Allaire
- 5:00 p.m. Wrap-up