This course will provide an introduction to data modeling and Bayesian statistics. Students will learn to develop computer programs to analyze and model data, with an emphasis on ecological and environmental data. We will focus on likelihood and Bayesian approaches to data modeling. Students will use the programming language R (R project website) in an interactive class environment that is based on application, in-class problem solving, and discussions rather than lectures. Class time will consist of discussions and explanation of assigned material driven by student questions (with limited lecturing), reinforced by instructional videos, and in-class exercises that require a laptop computer (please bring a laptop computer to class!). This course is designed to provide students with the analytical tools required for independent research. Students will develop proficiency in utilizing R for data analysis, gain a basic understanding of Bayesian statistics, and become familiar with using Bayesian software packages (Stan, JAGS).
Introductory ecology (BCOR 102) or permission of the instructor. The course is intended for advanced undergraduates and graduate students.
Computing is central to this class and we will be doing lots of computer programming. We will have programming exercises in R during class time as well as programming assignments to be completed outside of class. Homework will largely be to develop programs to complete assigned problems. Students need to bring their laptops to class! We will primarily use the programming language R but we may also utilize bits of Python and Mathematica.
I have posted videos detailing the process for installing the R software (below). To obtain R for your own machine, go to the R project website, follow the link beneath 'Download' on the left, choose a site near your geographic location, download the pre-compiled binary distribution for your operating system, and then follow the instructions for installation. After installing R, please install the integrated development environment (IDE) for R called RStudio. Information on downloading and installing RStudio can be found at RStudio.
Grading for Undergraduate students |
Grading for Graduate students |
---|---|
|
|
Advanced R |
Stan documentation Stan warnings |
JAGS user manual | CODA user manual | STAN: A probabilistic programming language | Stan: Gelman et. al. 2015 |
---|
Install R: Windows | Install R: Mac | Install RStudio | Setting Working Dir: Windows | Setting Working Dir: Mac |
---|