-
stan
Stan development repository. The master branch contains the current release. The develop branch contains the latest stable development. See the Developer Process Wiki for details.
The ` sigma ~ x` part specifies that sigma should be estimated separately for each group. Note that I'm also using scaled data, since then I can go by the Stan team's [prior choice recommendations](https://github.com/stan-dev/stan/wiki/Prior-Choice-Recommendations). We also specified ` family = gaussian` , which is telling the model to treat ` y` , the difference between the two variables, as normally distributed. In other words, this is the likelihood! There are [lots](https://cran.r-project.org/web/packages/brms/vignettes/brms_families.html) of "families" in brms. In particular, if you use a Student's t distribution instead, your model will be more robust against outliers!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Okay so first off, I recommend that you read [this](https://link.springer.com/article/10.3758/s13423-016-1221-4) article about "The Bayesian New Statistics", which highlights estimation rather than hypothesis testing from a Bayesian perspective (see Fig. 1, second row, second column). Instead of a t-test, then, we can *estimate the difference* between two groups/variables. If you want to go deeper than JASP etc, I recommend that you use [brms](https://paul-buerkner.github.io/brms/), or, if you want to go even deeper, [Stan](https://mc-stan.org/) (brms is a front-end to Stan).
-
Second, one thing that is often overlooked is that most models can be seen as [variants of linear regression](https://lindeloev.github.io/tests-as-linear/), including t-tests. To estimate the difference between two variables using linear regression (in R), you use `lm(y ~ x, data = data), where `x` is the group variable (factor coded) and `y` is the variable of interest. If you suppress the intercept, you directly estimate the means of the two variables: `lm(y ~ 0 + x, data = data)`` . Finally, the t-test assumes equal variance between groups, which is often [a weird assumption](https://www.rips-irsp.com/articles/10.5334/irsp.82/). Thus we'll make sure to allow variance to differ.
Related posts
-
I have a small sample size time series with potentially lagged predictor values which are also time series. What could be potential methods to analyse these data?
-
Stan: Statistical modeling and high-performance statistical computation
-
Rstan Package in ATPA
-
[Q] Is there a method for adding random effects to an interval censored time to event model?
-
HELP Conjugate Priors in Bayesian Regression in SPSS