esv {spmodel} | R Documentation |
Compute the empirical semivariogram
Description
Compute the empirical semivariogram for varying bin sizes and cutoff values.
Usage
esv(
formula,
data,
xcoord,
ycoord,
dist_matrix,
bins = 15,
cutoff,
partition_factor
)
Arguments
formula |
A formula describing the fixed effect structure. |
data |
A data frame or |
xcoord |
Name of the variable in |
ycoord |
Name of the variable in |
dist_matrix |
A distance matrix to be used instead of providing coordinate names. |
bins |
The number of equally spaced bins. The default is 15. |
cutoff |
The maximum distance considered. The default is half the diagonal of the bounding box from the coordinates. |
partition_factor |
An optional formula specifying the partition factor. If specified, semivariances are only computed for observations sharing the same level of the partition factor. |
Details
The empirical semivariogram is a tool used to visualize and model
spatial dependence by estimating the semivariance of a process at varying distances.
For a constant-mean process, the
semivariance at distance h
is denoted \gamma(h)
and defined as
0.5 * Var(z1 - z2)
. Under second-order stationarity,
\gamma(h) = Cov(0) - Cov(h)
, where Cov(h)
is the covariance function at distance h
. Typically the residuals from an ordinary
least squares fit defined by formula
are second-order stationary with
mean zero. These residuals are used to compute the empirical semivariogram.
At a distance h
, the empirical semivariance is
1/N(h) \sum (r1 - r2)^2
, where N(h)
is the number of (unique)
pairs in the set of observations whose distance separation is h
and
r1
and r2
are residuals corresponding to observations whose
distance separation is h
. In spmodel, these distance bins actually
contain observations whose distance separation is h +- c
,
where c
is a constant determined implicitly by bins
. Typically,
only observations whose distance separation is below some cutoff are used
to compute the empirical semivariogram (this cutoff is determined by cutoff
).
When using splm()
with estmethod
as "sv-wls"
, the empirical
semivariogram is calculated internally and used to estimate spatial
covariance parameters.
Value
A data frame with distance bins (bins
), the average distance
(dist
), the semivariance (gamma
), and the
number of (unique) pairs (np
).
Examples
esv(sulfate ~ 1, sulfate)