startMarks {PointedSDMs} | R Documentation |
startMarks: Function used to initialize a marked-point process model.
Description
This function is used to create an object containing all the data, metadata and relevant components required for the integrated species distribution model and INLA to work.
As a result, the arguments associated with this function are predominantly related to describing variable names within the datasets that are relevant, and arguments related to what terms should be included in the formula for the integrated model. The output of this function is an R6
object, and so there are a variety of public methods within the output of this function which can be used to further specify the model (see ?specifyMarks
for a comprehensive description of these public methods).
Usage
startMarks(
...,
spatialCovariates = NULL,
Projection,
Mesh,
IPS = NULL,
Boundary = NULL,
markNames = NULL,
markFamily = NULL,
marksSpatial = TRUE,
pointCovariates = NULL,
pointsIntercept = TRUE,
marksIntercept = TRUE,
Offset = NULL,
pointsSpatial = "copy",
responseCounts = "counts",
responsePA = "present",
trialsPA = NULL,
trialsMarks = NULL,
temporalName = NULL,
Formulas = list(covariateFormula = NULL, biasFormula = NULL)
)
Arguments
... |
The datasets to be used in the model. Must come as either |
spatialCovariates |
The spatial covariates used in the model. These covariates must be measured at every location (pixel) in the study area, and must be a |
Projection |
The coordinate reference system used by both the spatial points and spatial covariates. Must be of class |
Mesh |
An |
IPS |
The integration points to be used in the model (that is, the points on the map where the intensity of the model is calculated). See |
Boundary |
A |
markNames |
A vector with the mark names (class |
markFamily |
A vector with the statistical families (class |
marksSpatial |
Logical argument: should the marks have their own spatial field. Defaults to |
pointCovariates |
The non-spatial covariates to be included in the integrated model (for example, in the field of ecology the distance to the nearest road or time spent sampling could be considered). These covariates must be included in the same data object as the points. |
pointsIntercept |
Logical argument: should the points be modeled with intercepts. Defaults to |
marksIntercept |
Logical argument: should the marks be modeled with intercepts. Defaults to |
Offset |
Name of the offset variable (class |
pointsSpatial |
Argument to determine whether the spatial field is shared between the datasets, or if each dataset has its own unique spatial field. The datasets may share a spatial field with INLA's "copy" feature if the argument is set to |
responseCounts |
Name of the response variable in the counts/abundance datasets. This variable name needs to be standardized across all counts datasets used in the integrated model. Defaults to |
responsePA |
Name of the response variable (class |
trialsPA |
Name of the trials response variable (class |
trialsMarks |
Name of the trials response variable (class |
temporalName |
Name of the temporal variable (class |
Formulas |
A named list with two objects. The first one, |
Value
A specifyMarks
object (class R6
). Use ?specifyMarks
of .$help()
to get a comprehensive description of the slot functions associated with this object.
Note
The idea with this function is to describe the full model: that is, all the covariates and spatial effects will appear in all the formulas for the datasets and species.
If some of these terms should not be included in certain observation models in the integrated model, they can be thinned out using the .$updateFormula
function.
Note: the point covariate and mark terms will only be included in the formulas for where they are present in a given dataset, and so these terms do not need to be thinned out if they are not required by certain observation models.
Examples
if (requireNamespace('INLA')) {
#Get Data
data("SolitaryTinamou")
proj <- "+proj=longlat +ellps=WGS84"
data <- SolitaryTinamou$datasets
mesh <- SolitaryTinamou$mesh
mesh$crs <- proj
#Set base model up
baseModel <- startMarks(data, Mesh = mesh,
Projection = proj, responsePA = 'Present',
markNames = 'speciesName',
markFamily = 'multinomial')
}