Workshop: Intermediate R Software Development
This is a series of meetings to enhance our understanding of R as a programming language, and to connect with other people interested in R software development. It is open to members of the Roswell Park and SUNY at Buffalo communities. It is suitable for people who already know R, and are eager to develop a deeper understanding of the language and 'best practices' when tackling larger projects.
There are six sessions. Participants are expected to attend all sessions. All sessions are 4-6 pm in the Gaylord Cary Meeting Room, Research Studies Center, Roswell Park.
The first meeting is Wednesday, 5 October, at 4-6 pm in the Gaylord Cary Meeting Room, Research Studies Center, Roswell Park.
- Please bring a laptop with wifi capabilities. Its a 2-hour session so a charged battery should be ok; I'm not sure what the power supply situation will be.
Wednesday, 5 October
Working with packages and github.
Please also install devtools.
Friday, 7 October
Classical, tidy, and rich approaches to data representation and analysis
install.packages( c("dplyr", "data.table", "reshape2", "ggplot2"), repos="https://cran.r-project.org" ) source("https://bioconductor.org/biocLite.R") biocLite("SummarizedExperiment")
Wednesday, 12 October
- Understanding classes and methods
Friday, 14 October
- Unit tests and other programming best practices
Wednesday, 19 October
install.packages( c("microbenchmark", "memoise", "inline") repos="https://cran.r-project.org" )
Writing efficient code
Friday, 21 October