| variogmultiv {adespatial} | R Documentation | 
Function to compute multivariate empirical variogram
Description
Compute a multivariate empirical variogram. It is strictly equivalent to summing univariate variograms
Usage
variogmultiv(Y, xy, dmin = 0, dmax = max(dist(xy)), nclass = 20)
Arguments
| Y | A matrix with numeric data | 
| xy | A matrix with coordinates of samples | 
| dmin | The minimum distance value at which the variogram is computed (i.e. lower bound of the first class) | 
| dmax | The maximum distance value at which the variogram is computed (i.e. higher bound of the last class) | 
| nclass | Number of classes of distances | 
Value
A list:
| d | Distances (i.e. centers of distance classes). | 
| var | Empirical semi-variances. | 
| n.w | Number of connections between samples for a given distance. | 
| n.c | Number of samples used for the computation of the variogram. | 
| dclass | Character vector with the names of the distance classes. | 
Author(s)
Stéphane Dray stephane.dray@univ-lyon1.fr
References
Wagner H. H. (2003) Spatial covariance in plant communities: integrating ordination, geostatistics, and variance testing. Ecology, 84, 1045–1057
Examples
if(require(ade4)){
data(oribatid)
# Hellinger transformation
fau <- sqrt(oribatid$fau / outer(apply(oribatid$fau, 1, sum), rep(1, ncol(oribatid$fau)), "*"))
# Removing linear effect
faudt <- resid(lm(as.matrix(fau) ~ as.matrix(oribatid$xy))) 
mvspec <- variogmultiv(faudt, oribatid$xy, nclass = 20)
mvspec
plot(mvspec$d, mvspec$var,type = 'b', pch = 20, xlab = "Distance", ylab = "C(distance)")
}