Data wrangling, exploration, and analysis with R
UBC STAT 545A and 547M
Learn how to
- explore, groom, visualize, and analyze data
- make all of that reproducible, reusable, and shareable
- using R
Selected topics
- Introduction to R and the RStudio IDE; scripts, the workspace, RStudio Projects
- Generate reports from R scripts and R Markdown
- Care and feeding of data in R
- Data aggregation; “apply” functions,
plyr, dplyr
- Data visualization with
ggplot2
- Graphs and descriptive stats for quantitative and categorical variables
- Writing R functions
- Coding style and project organization
- Version control with Git; collaboration via GitHub
- Character data; regular expressions
- Interactive pages, apps, and graphics with Shiny and
ggvis
- Get data off the web and expose data, code, results on the web
- Distribute data and code via an R package
- Automate an analytical pipeline, e.g. via
Make