Prior for group-level effects - central tendency apart from 0

Hello,
I am modelling a multiple linear regression with varying-slopes in brms.
From the vignettes and function descriptions, I understood I can feed a prior for the standard deviations, e.g. set_prior(“gamma(2,5)”, class = “sd”, coef …).
Reading the model code after running brm(), trying to understand what brms actually does, I find that the group-level effect is, for example, r_1_1 = (sd_1[1] * (z_1[1]));
I could give a prior for sd, but not for z_1[1]
where z_1[i] is a standard normal, i.e. normal(0,1) . Have I understood correctly?
So I can only change the sd_ prior ?
In that case, all group-level effects have a prior centered at 0 ? what if I have a strong prior that the group-level effect should be something between 2 and 9, I want a prior centered at 5 and a sd around 3 ?
Is that even possible within brms?

Thank you very much for your attention and support!

In this thread How to specify the prior for group-level slopes in brms you can see a similar question being address with a bit more detail about priors on the group-level.

2 Likes

I think a prior for group-level effects which is centered at \mu \neq 0 would simply cause the intercept to be shifted by -\mu.