Bayesian Data Analysis in Ecology with R and Stan
2024-12-13
Preface
Why this book?
In 2015, we wrote a statistics book on Master/PhD-level Bayesian data analyses in ecology (Korner-Nievergelt et al. 2015) based on scripts we used for our statistics courses. You can order it here. People seemed to like it (e.g. Harju 2016). Since then, two parallel processes happen. First, we learned more and we became more confident in what we do and what we don’t do, and why we do what we do. Second, clever people continuously develop software that broaden the spectrum of ecological models that can be applied by ecologists working with R. Therefore, with this e-book, we substantially revised the text of the printed book, and we add new material.
About this book
As a prerequisite, you should be familiar with the basics of R, such as loading a package and reading in data, you should know how to apply a R function and that you can access a help file for each of them using “??c
for the help file of the function c()
. If you are a complete novice, you find tutorials online. You should know that code is generally written into a script that is saved, and that code is executed in the console. We use RStudio as an editor to work on our scripts and to execute code. Once you have this very basic familiarity with R, we try to take you from there into the world of linear modelling!
We understand this e-book as a dynamic project. Based on contributions from readers and based on further developments in R and its packages, we plan to continuously update the text. On the other hand, at any point in time, the published e-book should be coherent and contain all the essential steps needed to perform the analyses covered, such that it can be used for self-study or as a course script.
While we show the R-code behind most of the analyses, we sometimes choose not to show all the code in the html version of the book, e.g. for illustrations. But you can always consult the public GitHub repository with the R Markdown files that were used to generate the book.
How to contribute
This e-book is open, so everybody with a GitHub account can make comments and suggestions for improvement. Readers can contribute in two ways. One way is to add an issue. The second way is to contribute content directly through the edit button at the top of the page (i.e. a symbol showing a pencil in a square). That button is linked to the R Markdown source file of each page. You can correct typos or add new text and then submit a GitHub pull request. We try to respond to you as quickly as possible. We are looking forward to your contribution!
Acknowledgments
We thank the amazing community of people behind the open source R project. Among the packages we use most are arm (Andrew Gelman and Su 2022), rstanarm (Goodrich et al. 2023), rstan mc-stan.org and brms (Bürkner 2017). We used the amazing bookdown to write this book. We thank our students, collaborators, colleagues and contributors who introduced us to new techniques and software, reported updates and gave feedback on earlier versions of the book. Among many others, we thank Carole Niffenegger, Martin Küblbeck, Ruben Garcia, [… to be continued]