simDS {spAbundance} | R Documentation |
Simulate Single-Species Distance Sampling Data
Description
The function simDS
simulates single-species distance sampling data for simulation studies, power assessments, or function testing. Data can be optionally simulated with a spatial Gaussian Process in the abundance portion of the model. Non-spatial random effects can also be included in the detection or abundance portions of the distance sampling model.
Usage
simDS(J.x, J.y, n.bins, bin.width, beta, alpha, det.func, transect = 'line',
kappa, mu.RE = list(), p.RE = list(), offset = 1,
sp = FALSE, cov.model, sigma.sq, phi, nu, family = 'Poisson', ...)
Arguments
J.x |
a single numeric value indicating the number of sites to simulate count data along the horizontal axis. Total number of sites with simulated data is |
J.y |
a single numeric value indicating the number of sites to simulate count data along the vertical axis. Total number of sites with simulated data is |
n.bins |
a single numeric value indicating the number of distance bins from which to generate data. |
bin.width |
a vector of length |
beta |
a numeric vector containing the intercept and regression coefficient parameters for the abundance portion of the single-species distance sampling model. |
alpha |
a numeric vector containing the intercept and regression coefficient parameters for the detection portion of the single-species distance sampling model. |
det.func |
the detection model used to describe how detection probability varies
with distance. In other software, this is often referred to as the key function. Currently
supports two functions: half normal ( |
transect |
the type of transect. Currently supports line transects ( |
kappa |
a single numeric value containing the dispersion parameter for the abundance portion of the hierarchical distance sampling model. Only relevant when |
mu.RE |
a list used to specify the non-spatial random intercepts included in the abundance portion of the model. The list must have two tags: |
p.RE |
a list used to specify the non-spatial random intercepts included in the detection portion of the model. The list must have two tags: |
offset |
either a single numeric value or a vector of length |
sp |
a logical value indicating whether to simulate a spatially-explicit HDS model with a Gaussian process. By default set to |
cov.model |
a quoted keyword that specifies the covariance function used to model the spatial dependence structure among the latent abundance values. Supported covariance model key words are: |
sigma.sq |
a numeric value indicating the spatial variance parameter. Ignored when |
phi |
a numeric value indicating the spatial decay parameter. Ignored when |
nu |
a numeric value indicating the spatial smoothness parameter. Only used when |
family |
the distribution to use for the latent abundance process. Currently
supports |
... |
currently no additional arguments |
Value
A list comprised of:
X |
a |
X.p |
a |
coords |
a |
w |
a |
mu |
a |
N |
a length |
p |
a length J vector of the detection probabilities at each site. |
pi.full |
a |
y |
a |
X.p.re |
a numeric matrix containing the levels of any detection random effect included in the model. Only relevant when detection random effects are specified in |
X.re |
a numeric matrix containing the levels of any abundance random effect included in the model. Only relevant when abundance random effects are specified in |
alpha.star |
a numeric vector that contains the simulated detection random effects for each given level of the random effects included in the detection model. Only relevant when detection random effects are included in the model. |
beta.star |
a numeric vector that contains the simulated abundance random effects for each given level of the random effects included in the HDS model. Only relevant when abundance random effects are included in the model. |
Author(s)
Jeffrey W. Doser doserjef@msu.edu,
Andrew O. Finley finleya@msu.edu
Examples
set.seed(110)
J.x <- 10
J.y <- 10
J <- J.x * J.y
# Number of distance bins from which to simulate data.
n.bins <- 5
# Length of each bin. This should be of length n.bins
bin.width <- c(.10, .10, .20, .3, .1)
# Abundance coefficients
beta <- c(1.0, 0.2, 0.3, -0.2)
p.abund <- length(beta)
# Detection coefficients
alpha <- c(-1.0, -0.3)
p.det <- length(alpha)
# Detection decay function
det.func <- 'halfnormal'
mu.RE <- list()
p.RE <- list()
sp <- FALSE
family <- 'NB'
kappa <- 0.1
offset <- 1.8
transect <- 'point'
dat <- simDS(J.x = J.x, J.y = J.y, n.bins = n.bins, bin.width = bin.width,
beta = beta, alpha = alpha, det.func = det.func, kappa = kappa,
mu.RE = mu.RE, p.RE = p.RE, sp = sp,
sigma.sq = sigma.sq, phi = phi, nu = nu, family = family,
offset = offset, transect = transect)