Course Resources & Links


Course Texts

  • An Introduction to Statistical Learning: with Applications in R Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani Get it @Duke
  • Data Analysis using Regression and Multilevel/Hierarchical Models. Andrew Gelman and Jennifer Hill Amazon
  • Hoff, P. L. (2009), A First Course in Bayesian Statistical Methods, Springer. ISBN 978-0-387-92299-7 get it @ Duke

  • Weisberg, S. (2014) Computing Primer for Applied Linear Regression Using R (Useful for R)

  • Weisberg, S. (2013) Applied Linear Regression get it @ Duke

Linear/Matrix Algebra


R Programming Language

R is a statistical programming language that is especially powerful for data exploration, visualization, and statistical analysis. To interact with R (initially), we will primarily be using RStudio, an interactive development environment (IDE).

We will mostly be using a browser based version of RStudio on a remote server but you can also install a local version of the RStudio IDE.

Books & Resources for learning R


CRAN Comprehensive R Archive Network


JAGS

JAGS is Just Another Gibbs Sampler. It is a program for analysis of Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC) simulation not wholly unlike BUGS. The name is a misnomer as JAGS implements more than just Gibbs Samplers. JAGS was written with three aims in mind:

  • To have a cross-platform engine for the BUGS language
  • To be extensible, allowing users to write their own functions, distributions and samplers.
  • To be a plaftorm for experimentation with ideas in Bayesian modelling

Resources for JAGS:

git

Git is a state-of-the-art version control system. It lets you track who made changes to what when and has options for easily updating a shared or public version of your code on github.

  • OSX - install Git for Mac by downloading and running the installer or install homebrew and use it to install git via brew install git.

  • Unix/Linux - you should be able to install git via your prefered package manager (if it is not already installed).

  • Windows - install Git for Windows by download and running the git for windows installer. This will provide you with git, the bash shell, and ssh in windows.

  • Screencasts from STA523 will be helpful in refreshing/learning how to use git and github