Presence y_{i,s} ~ Bernoulli(psi_{i,s}) with logit psi = X beta_s, the
per-species occupancy coefficients drawn from Gaussian community hyperpriors.
Matches the jsdm() family, which observes presence directly (no detection
process), so the response is an N x n_species presence matrix.
Value
A list with y (an N x n_species 0/1 presence matrix), data, and
truth (per-species coefficients and the community hyperparameters).
Examples
sim <- simulate_jsdm(N = 60, n_species = 5, seed = 1)
dim(sim$y) # 60 sites x 5 species presence matrix