| loglik.GRF {geoR} | R Documentation |
This function computes the value of the log-likelihood for a realisation of a Gaussian random field.
loglik.GRF(geodata, coords=geodata$coords, data=geodata$data,
cov.model="exp", cov.pars, nugget=0, kappa=0.5,
lambda=1, psiR=1, psiA=0,
trend="cte", method="ML", compute.dists=TRUE)
geodata |
a list containing elements coords and
data as described next.
Typically an object of the class "geodata" - a geoR
data-set.
If not provided the arguments
coords and data must be provided instead. |
coords |
an n x 2 matrix, each row containing Euclidean
coordinates of the n data locations. By default it takes the
element coords of the argument geodata. |
data |
a vector with data values. By default it takes the
element data of the argument geodata. |
cov.model |
a string specifying the model for the correlation
function. For further details see
documentation for cov.spatial. |
cov.pars |
a vector with 2 elements with values of the covariance parameters sigma^2 (partial sill) and phi (range parameter). |
nugget |
value of the nugget parameter. Defaults to 0. |
kappa |
value of the smoothness parameter. Defaults to 0.5. |
lambda |
value of the Box-Cox tranformation parameter. Defaults to 1. |
psiR |
value of the anisotropy ratio parameter. Defaults to 1, corresponding to isotropy. |
psiA |
value (in radians) of the anisotropy rotation parameter. Defaults to zero. |
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 formula of the type ~X where X
is a matrix with the covariates (external trend). Defaults to "cte". |
method |
options are "ML" for likelihood and "REML" for
restricted likelihood. Defaults to "ML". |
compute.dists |
for internal use with other function. Don't change the default unless you know what you are doing. |
The expression log-likelihood is:
l(theta) = -(n/2) * log(2 * pi) - 0.5 * log|V| - 0.5 * (y - F b)' V^{-1} (y - F b),
where n is the size of the data vector y, b is the mean (vector) parameter with dimention p, V is the covariance matrix and F is the matrix with the values of the covariates (a vector of 1's if the mean is constant.
The expression restricted log-likelihood is:
rl(theta) = -((n-p)/2) * log (2 * pi) + 0.5 * log |F'F| - 0.5 * log |V| - 0.5 * log |F'VF| - 0.5 * (y - Fb)' V^(-1) (y - Fb).
The numerical value of the log-likelihood.
Paulo Justiniano Ribeiro Jr. Paulo.Ribeiro@est.ufpr.br,
Peter J. Diggle p.diggle@lancaster.ac.uk.
Further information about geoR can be found at:
http://www.maths.lancs.ac.uk/~ribeiro/geoR.html.
likfit for likelihood-based parameter estimation.
if(is.R()) data(s100) loglik.GRF(s100, cov.pars=c(0.8, .25), nugget=0.2) loglik.GRF(s100, cov.pars=c(0.8, .25), nugget=0.2, met="RML")