
Add biodiversity point dataset to a distribution object (presence-absence).
Source:R/add_biodiversity.R
add_biodiversity_poipa.RdThis function adds a presence-absence biodiversity dataset to a distribution object. Opposed to presence-only data, presence-absence biodiversity records usually originate from structured biodiversity surveys where the absence of a species in a given region was specifically assessed.
If it is the analysts choice it is also possible to format presence-only
biodiversity data into a presence-absence form, by adding pseudo-absence
through add_pseudoabsence. See the help file for more information.
Usage
add_biodiversity_poipa(
x,
poipa,
name = NULL,
field_occurrence = "observed",
formula = NULL,
family = "binomial",
link = NULL,
weight = 1,
separate_intercept = TRUE,
docheck = TRUE,
...
)
# S4 method for class 'BiodiversityDistribution,sf'
add_biodiversity_poipa(
x,
poipa,
name = NULL,
field_occurrence = "observed",
formula = NULL,
family = "binomial",
link = NULL,
weight = 1,
separate_intercept = TRUE,
docheck = TRUE,
...
)Arguments
- x
distribution()(i.e.BiodiversityDistribution) object.- poipa
A
data.frameorsfobject of presence-absence point occurrences.- name
The name of the biodiversity dataset used as internal identifier.
- field_occurrence
A
numericorcharacterlocation of biodiversity point records indicating presence/absence. By default set to"observed"and an error will be thrown if anumericcolumn with that name does not exist.- formula
A
characterorformulaobject to be passed. Default (NULL) is to use all covariates.- family
A
characterstating the family to be used (Default:'binomial').- link
A
characterto overwrite the default link function (Default:NULL).- weight
A
numericvalue acting as a multiplier with regards to any weights used in the modelling. Larger weights indicate higher weighting relative to any other datasets. By default set to1if only one dataset is added. Avectoris also supported but must be of the same length as parameter"poipa".- separate_intercept
A
logicalvalue stating whether a separate intercept is to be added in. shared likelihood models for engines engine_inla, engine_inlabru and engine_stan.- docheck
logicalon whether additional checks should be performed (e.g. intersection tests) (Default:TRUE).- ...
Other parameters passed down.
Value
Adds biodiversity data to distribution object.
Details
By default, the logit link function is used in a logistic regression setting unless the specific engine does not support generalised linear regressions (e.g. engine_bart).
References
Renner, I. W., J. Elith, A. Baddeley, W. Fithian, T. Hastie, S. J. Phillips, G. Popovic, and D. I. Warton. 2015. Point process models for presence-only analysis. Methods in Ecology and Evolution 6:366–379.
Guisan A. and Zimmerman N. 2000. Predictive habitat distribution models in ecology. Ecol. Model. 135: 147–186.
See also
Other add_biodiversity:
add_biodiversity_poipo(),
add_biodiversity_polpa(),
add_biodiversity_polpo()
Examples
if (FALSE) { # \dontrun{
# Define model
x <- distribution(background) |> add_biodiversity_poipa(virtual_species)
} # }