I would like to specify a "spike and slab" prior in PROC MCMC. Let beta be the parameter. I need beta ~ (1 - p)*D + p*Normal(0,var) where D is a point mass at zero and p is a beta(a,b) ... or perhaps more simply, p = 0.5
Hello,
You cannot specify a spike and slab prior in PROC MCMC!
The spike and slab prior (S&S prior) is actually a mixture of the dgeneral() and the general() prior and PROC MCMC wouldn’t know how to handle that. In PROC MCMC it (the parameter) needs to be either discrete or continuous.
BR, Koen
Hello,
You cannot specify a spike and slab prior in PROC MCMC!
The spike and slab prior (S&S prior) is actually a mixture of the dgeneral() and the general() prior and PROC MCMC wouldn’t know how to handle that. In PROC MCMC it (the parameter) needs to be either discrete or continuous.
BR, Koen
Thanks for the answer!
I think SAS should consider adding functionality to PROC MCMC to include spike and slab priors.
@blund wrote:
I think SAS should consider adding functionality to PROC MCMC to include spike and slab priors.
Click on left-most header (named "Community") on top of this page.
4-th item in the drop-down list is: SAS Product Suggestions
Submit your feature request over there.
As a SAS employee I can open the same feature request via an internal channel.
Koen
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.
Early bird rate extended! Save $200 when you sign up by March 31.
ANOVA, or Analysis Of Variance, is used to compare the averages or means of two or more populations to better understand how they differ. Watch this tutorial for more.
Find more tutorials on the SAS Users YouTube channel.