View source: R/spatiotemp_autocorr.R
spatiotemp_autocorr | R Documentation |
Function performs statistical tests to assess spatial and temporal autocorrelation in given explanatory variable data.
spatiotemp_autocorr(
occ.data,
varname,
temporal.level,
plot = FALSE,
prj = "+proj=longlat +datum=WGS84"
)
occ.data |
a data frame, with columns for occurrence record co-ordinates and dates with column names as follows; record longitude as "x", latitude as "y", year as "year", month as "month", and day as "day" and associated explanatory data. |
varname |
a character string or vector, the name(s) of the columns within |
temporal.level |
a character string or vector, the time step(s) to test for temporal
autocorrelation at. One or multiple of |
plot |
a logical indicating whether to generate plot of temporal autocorrelation. See details
for plot description. Default = |
prj |
a character string, the coordinate reference system of occurrence data. Default is "+proj=longlat +datum=WGS84". |
To test for temporal autocorrelation, the function first calculates the average value
across records for each time step (temporal.level
). The correlation between the average value
at one time point (t) and the value at the previous time point (t-1) is calculated and plotted
(if plot
= TRUE) A significant relationship between values at consecutive data points
indicates temporal autocorrelation is present.
To test for spatial autocorrelation, the function calculates a distance matrix between all record co-ordinates. Moran’s I statistical test is calculated to test whether points closer in space have more similar values than those more distant from each other(Legendre, 1993). Please note that NA values are removed before Moran's I calculation.
As the spatial autocorrelation calculation involves computation of a distance matrix between all occurrence records. To reduce computation time, it is recommended that a sample of large occurrence datasets are input.
Returns a list of temporal and spatial autocorrelation test results for each variable.
Legendre, P. J. E. 1993. Spatial Autocorrelation: Trouble Or New Paradigm? 74, 1659-1673.
data("sample_explan_data")
spatiotemp_autocorr(sample_explan_data,
varname = c("year_sum_prec","eight_sum_prec"),
temporal.level = c("year","month","day"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.