Bioinformatics: Advanced R Programming Prerequisites
Mon 14 Nov 2011
Description
The course will teach intermediate to advanced R programming using the object-oriented programming paradigm, and how to document code and data to lead to a fully functional R package.
Target audience
- Postgraduate researchers
- Further details regarding Graduate School of Life Sciences' eligibility criteria are available
Prerequisites
- Only attending Bioinformatics: Introduction to R would not provide sufficient background for this course
- A substantial period of active programming experience in R will be assumed
- Familiarity with object-oriented programming and Latex would be an advantage, but not essential
Sessions
Number of sessions: 1
# | Date | Time | Venue | Trainers | |
---|---|---|---|---|---|
1 | Mon 14 Nov 2011 09:30 - 17:30 | 09:30 - 17:30 | Department of Genetics, Room G12 | map | Robert Stojnic, Laurent Gatto |
Topics covered
- Introduction: what is object-oriented programming; description of the working example; R programming best practices: tips and tricks, environments, coding standards
- R object-oriented programming: the S3 and S4 OO systems
- Documentation: documenting functions, methods and data, providing executable examples; documentation using Roxygen; executing R code inside Latex document (Vignettes)
- Writing R packages: minimum package structure; combining the written classes/generics/methods and documentation to create a package; building, checking and installing packages
- Other advanced R programming topics: testing code, unit testing; profiling and debugging; calling C code inside R
Aims
The aim of this course is to help users and programmers streamline their R programming, write object-oriented code and/or develop packages
Format
Presentation and demonstrations
Duration
1
Frequency
A number of times per year
Booking / availability