Advanced R programming

Assessment description


Solutions 1-4


Lab 1. Loops and conditionals (Piotr Ćwiakowski)


materials 1


Lab 2. Writing own functions, environments (Piotr Ćwiakowski)


materials 2


Lab 3. Advanced funtions, defensive programming (Piotr Ćwiakowski)


materials 3


Lab 4. Vectorization and purrr functions (Piotr Ćwiakowski)


materials 4


Lab 5. Object oriented programming, S3 system, generic functions and methods (Piotr Wójcik)


materials 5


Lab 6. object oriented programming, S4 and R6 (Piotr Wójcik)


materials 6

additional materials 6


Lab 7. Script and report automation (RMarkdown) (Piotr Ćwiakowski)


materials 7

additional materials 7 - 1

additional materials 7 - 2


Lab 8. Benchmarking, profiling and compiler (Piotr Wójcik)


materials 8

additional materials 8


Lab 9. advanced data processing with dplyr, dtplyr, tidyr (Piotr Wójcik)


materials 9

additional materials 9


Lab 10. Basics of Shiny (Piotr Ćwiakowski)


materials 10

additional materials 10


Lab 11. Shiny 2 - multipanel applications (Piotr Ćwiakowski)


materials 11


Lab 12. Using C++ in R, Rcpp (Piotr Wójcik)


materials 12

additional materials 12


Lab 13. RCpp2: advanced usage of Rcpp (Piotr Wójcik)


materials 13

additional materials 13


Lab 14. Creating and testing own package (Piotr Wójcik)


materials 14


Lab 15. Project presentations



Links

R

The Comprehensive R Archive Network

R Studio

R-bloggers - R news and tutorials

Why R is hard to learn?

ProgrammingR - Beginner to advanced resources for the R programming language

Advanced R by Hadley Wickham

Efficient R programming by Colin Gillespie

Mastering software development with R

Statistics, R, Graphics and Fun