Performs simple kriging using y
, a vector of length \(n\),
V
, the (positive definite) covariance matrix of the
observed responses, Vp
, the
\(np \times np\)
covariance matrix of the responses to be predicted, Vop
,
the \(n \times np\) matrix of covariances between the observed
responses and the responses to be predicted, and m
, a numeric vector
of length 1 identifying the value of the mean
for each response.
krige.sk(y, V, Vp, Vop, m = 0, nsim = 0, Ve.diag = NULL, method = "eigen")
The function returns a list containing the following objects:
A vector of length \(np\) containing the predicted responses.
A vector of length \(np\) containing the mean-square prediction error of the predicted responses.
An \(n \times nsim\) matrix containing the nsim
realizations of the conditional realizations. Each column of the matrix represents a realization of the conditional normal distribution.
The mean value (m) originally provided to the function
.
If nsim
> 0, this list has class "krigeConditionalSample".
The vector of observed responses. Should be a matrix of size \(n \times 1\) or a vector of length \(n\).
The covariance matrix of the observed responses. The size is \(n \times n\).
The covariance matrix of the responses to be predicted. The size is \(np \times np\)
The cross-covariance between the observed responses and the responses to be predicted. The size is \(n \times np\).
A numeric vector of length 1 giving the mean of each response.
The number of simulated data sets to sample from the conditional predictive distribution.
A vector of length \(n\) specifying the measure error variances of the observed data. Only needed if nsim
> 0.
The method for decomposing V
in conditional simulation. Default is "eigen", for the Eigen decomposition. Alternatives are "chol" (Cholesky) and "svd" (Singular Value Decomposition).
Joshua French
It is assumed that there are \(n\) observed data values
and that we wish to make predictions at \(np\) locations.
The mean is subtracted from each value of y
before determining the kriging weights,
and then the mean is added onto the predicted response.
If doing conditional simulation, the Cholesky decomposition should not work when there are coincident locations between the observed data locations and the predicted data locations. Both the Eigen and Singular Value Decompositions should work.
If user specifies nsim
to be a positive integer, then nsim
conditional realizations of the predictive distribution will be generated. If this is less than 1, then no conditional simulation is done. If nsim
is a positive integer, then Ve.diag
must also be supplied. Ve.diag
is should be a vector of length \(n\) specifying the measurement error variances of the observed data. This information is only used for conditional simulation, so this argument is only needed when nsim
> 0. When conditional simulation is desired, then the argument method
can be to specify the method used to decompose V
. Options are "eigen", "chol", or "svd" (Eigen decomposition, Cholesky decomposition, or Singular value decomposition, respectively). This information is only used for conditional simulation, so this argument is only applicable when nsim
> 0.
Statistical Methods for Spatial Data Analysis, Schabenberger and Gotway (2003). See p. 226-228.
data(toydata)
y <- as.vector(toydata$y)
V <- toydata$V
Vp <- toydata$Vp
Vop <- toydata$Vop
krige.sk(y, V, Vp, Vop, m = 2)
Run the code above in your browser using DataLab