# NOT RUN {
# Synthetic dataset
syn_data <- synthetic_data(n=100,p=200,s0=5,error_std=2,type='probit')
X <- syn_data$X
Xt <- t(X)
y <- syn_data$y
# Hyperparamters
params <- spike_slab_params(n=nrow(X),p=ncol(X))
# Run S^3
sss_chain <- spike_slab_probit(chain_length=4e3,burnin=1e3,X=X,y=y,
tau0=params$tau0,tau1=params$tau1,q=params$q,verbose=FALSE,store=FALSE)
# Use posterior probabilities for variable selection
sss_chain$z_ergodic_avg[1:10]
# }
Run the code above in your browser using DataLab