Usage
variog(geodata, coords=geodata$coords, data=geodata$data,
uvec = "default", trend = "cte", lambda = 1,
option = c("bin", "cloud", "smooth"),
estimator.type = c("classical", "modulus"),
nugget.tolerance = 0, max.dist = NULL, pairs.min = 2,
bin.cloud = FALSE, direction = "omnidirectional",
tolerance = pi/8, unit.angle = c("radians", "degrees"),
messages.screen = TRUE, ...)
Arguments
geodata
a list containing element coords
as described next. Typically an object of the class
"geodata"
- a geoR data-set.
If not provided the arguments
coords
must be provided instead.
coords
an $n \times 2$ matrix containing
coordinates of the $n$ data locations in each row.
Defaults to geodata$coords
, if provided.
data
a vector or matrix with data values.
If a matrix is provided, each column is regarded as one variable or realization.
Defaults to geodata$data
, if provided.
uvec
a vector with values defining the variogram binning. Only
used when
option = "bin"
. The values of uvec
defines the mid-points of the bins.
If $uvec[1] > 0$ the first bin is: $0 < u
trend
specifies the mean part of the model.
The options are:
"cte"
(constant mean),
"1st"
(a first degree polynomial
on the coordinates), "2nd"
(a second degree polynomial
on the coordinates), or a form
lambda
values of the Box-Cox transformation parameter.
Defaults to $1$ (no
transformation). If another value is provided the variogram is
computed after transforming the
data. A case of particular interest is $\lambda = 0$
which corresponds
option
defines the output type: the options "bin"
returns values of
binned variogram, "cloud"
returns the variogram cloud and
"smooth"
returns the kernel smoothed variogram.
Defaults to "bin"
.
estimator.type
"classical"
computes the classical method of
moments estimator. "modulus"
returns the variogram
estimator suggested by Hawkins and Cressie (see Cressie, 1993, pg 75).
Defaults to "classical"
.
nugget.tolerance
a numeric value. Points which are separated
by a distance less than this value
are considered co-located. Defaults to zero.
max.dist
a numerical value defining the maximum distance for
the variogram. Pairs of locations
separated for distance larger than this value are ignored for the
variogram calculation. Defaults to the maximum distance among the pairs
of data locatio
pairs.min
a integer number defining the minimum numbers of
pairs for the bins.
For option = "bin"
,
bins with number of pairs smaller than this
value are ignored. Defaults to NULL
.
bin.cloud
logical. If TRUE
and
option = "bin"
the cloud values for each class are
included in the output. Defaults to FALSE
.
direction
a numerical value for the directional (azimuth) angle. This
used to specify directional variograms. Default defines the
omnidirectional variogram. The value must be in the interval
$[0, 180]$ degrees.
tolerance
numerical value for the tolerance angle, when
computing directional variograms. The value must be in the interval
$[0, 90]$ degrees. Defaults to $\pi/8$.
unit.angle
defines the unit for the specification of angles in
the two previous arguments. Options are "degrees"
and "radians"
.
messages.screen
logical. Indicates whether
status messages should be printed on the screen (or output device)
while the function is running.
...
arguments to be passed to the function ksmooth
, if
option = "smooth"
.