Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mvuorre/bestan
Approximating the t-test with bayesian estimation using Stan
https://github.com/mvuorre/bestan
Last synced: 2 days ago
JSON representation
Approximating the t-test with bayesian estimation using Stan
- Host: GitHub
- URL: https://github.com/mvuorre/bestan
- Owner: mvuorre
- License: mit
- Created: 2015-05-01T21:35:29.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-10-13T18:58:17.000Z (over 9 years ago)
- Last Synced: 2025-01-20T22:57:49.653Z (8 days ago)
- Language: R
- Size: 2.26 MB
- Stars: 4
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# bestan
Robust bayesian estimation, the Stan version.
The package is currently at version 0.1. Proceed with caution.
## Background
This R-package implements John Kruschke's model described in [Kruschke, 2013](http://psycnet.apa.org/journals/xge/142/2/573), for Bayesian estimation for two groups (BEST). The [original software](http://www.indiana.edu/~kruschke/BEST/), and its [later implementation in R](https://github.com/mikemeredith/BEST), use [JAGS](http://mcmc-jags.sourceforge.net/) for MCMC sampling. This package uses [Stan](http://mc-stan.org/) as the MCMC sampler.
For real practical applications, I recommend using the original implementation.
While working on the Stan implementation, I stumbled across [Michael Clark's github repository](https://github.com/mclark--/Miscellaneous-R-Code/blob/master/ModelFitting/Bayesian/rstant_testBEST.R), that already has a (better) Stan implementation of the BEST model.
## Information
bestan is probably only useful if one wants to examine and learn how to implement a simple model in Stan. It is currently not complete in any sense of the word, but handles the simple two group situation. The object returned by ```bestan``` is a ```stanfit``` object, and can therefore be used for all the relevant functions in rstan, and [ggmcmc](http://cran.r-project.org/web/packages/ggmcmc/index.html) for example.
## Examples
### Install bestan
You first need to install the [devtools](https://github.com/hadley/devtools) package to be able to install packages from github. Then, you can install bestan directly from the github repository:
```
install.packages("devtools")
devtools::install_github("mvuorre/bestan")
```You'll also need to have rstan installed. Instructions on how to install rstan can be found on the [project website](http://mc-stan.org/)
### Compare two groups
```
library(bestan)
g1 <- rnorm(16, 10, 5)
g2 <- rnorm(32, 7, 3)
fit <- bestan(y1=g1, y2=g2)
fit
bestan_plot(fit, color="black")
```![example.png](example.png)
Another example can be found [here](http://rpubs.com/mv2521/bestan01)