View source: R/ppmlasso/R/ppmlasso_functions.R View source: R/ppmlasso_functions.R
getEnvVar | R Documentation |
Given a matrix of quadrature points and a list of species presences, this function extracts environmental data to presence locations using bilinear interpolation.
getEnvVar(sp.xy, env.grid, env.scale, coord = c("X", "Y"), envfilename = "SpEnvData",
tol = 0.01, writefile = TRUE)
sp.xy |
A matrix of species locations containing at least one column representing longitude and one column representing latitude. |
env.grid |
The geo-referenced matrix of environmental grids. |
env.scale |
The spatial resolution of the quadrature scheme from which the environmental data is extracted. |
coord |
A vector containing the names of the longitude and latitude coordinates,
as in |
envfilename |
An optional argument containing the name of the saved file. Setting
|
tol |
An optional argument to specify the tolerance level of coordinate error passed to an internal call to the |
writefile |
A logical argument to determine whether the output should be written to a file or not. If |
At a given species location with coordinates (x, y)
, the interpolated value of the
environmental variable z
is calculated as a weighted average of z
at four reference
quadrature points (x^{(1)}, y^{(1)})
, (x^{(1)}, y^{(2)})
, (x^{(2)}, y^{(1)})
and (x^{(2)}, y^{(2)})
that form a square of nominated side length env.scale
surrounding (x, y)
.
A matrix containing locations of species presences in the first two columns and the interpolated environmental data in the remaining columns.
Ian W. Renner
data(BlueMountains)
species.env = getEnvVar(BlueMountains$eucalypt, env.grid = BlueMountains$env, env.scale = 0.5,
envfilename = NA, writefile = FALSE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.