Intermediate R course offered to members of RPCI / SUNY at Buffalo
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
vignettes
DESCRIPTION
NAMESPACE
README.md

README.md

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.

Applications CLOSED.

The first meeting is Wednesday, 5 October, at 4-6 pm in the Gaylord Cary Meeting Room, Research Studies Center, Roswell Park.

Preparation

  1. 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.

Schedule (Tentative)

Wednesday, 5 October

  • Working with packages and github.

  • Please install R version 3.3.1, RStudio, and git.

  • Please also install devtools.

      install.packages("devtools")
    

Friday, 7 October

  • Classical, tidy, and rich approaches to data representation and analysis

  • For session 2, please install dplyr, data.table, reshape2 ggplot2 and SummarizedExperiment

      install.packages(
          c("dplyr", "data.table", "reshape2", "ggplot2"),
          repos="https://cran.r-project.org"
      )
      source("https://bioconductor.org/biocLite.R")
      biocLite("SummarizedExperiment")
    
  • Please also download the following plain-text files: ALL-expression.csv, ALL-phenoData.csv

Wednesday, 12 October

  • Understanding classes and methods

Friday, 14 October

  • Unit tests and other programming best practices

Wednesday, 19 October

  • For session 5, please install microbenchmark, memoise, and optionally inline

      install.packages(
          c("microbenchmark", "memoise", "inline")
          repos="https://cran.r-project.org"
      )
    
  • Writing efficient code

Friday, 21 October

  • For this session, please install rmarkdown and shiny.

  • Reports, shiny applications, and interactive communication