# mean.variogram: Compute a number-weighted average of variogram objects In ctmm: Continuous-Time Movement Modeling

 mean.variogram R Documentation

## Compute a number-weighted average of variogram objects

### Description

This function takes a list of variogram objects and calculates its number-weighted average variogram.

### Usage

``````## S3 method for class 'variogram'
mean(x,...)
``````

### Arguments

 `x` A `variogram` object or list of such objects to be averaged. `...` Additional variograms if specified individually.

### Value

Returns a `variogram` object which is a dataframe containing the lag, the semi-variance estimate at that lag, and the approximate degrees of freedom associated with the semi-variance estimate.

### Note

Variogram averaging should only be used when there is a degree of similarity across individual variograms.

### Author(s)

J. M. Calabrese and C. H. Fleming

### References

C. H. Fleming, J. M. Calabrese, T. Mueller, K.A. Olson, P. Leimgruber, W. F. Fagan, “From fine-scale foraging to home ranges: A semi-variance approach to identifying movement modes across spatiotemporal scales”, The American Naturalist, 183:5, E154-E167 (2014) \Sexpr[results=rd]{tools:::Rd_expr_doi("10.1086/675504")}.

`plot.variogram`, `variogram`.

### Examples

``````
library(ctmm)
data(buffalo)

# Calculate a list of variograms for all similar individuals in the dataset
# the 4th buffalo has a different sampling rate
SVFS <- lapply( buffalo[-4] , variogram )
# alternatively, we could variogram all at coarsest scale with variogram option dt

# Calculate the average variogram
SVF <- mean(SVFS)

# Plot the mean variogram
plot(SVF)
``````

ctmm documentation built on Sept. 24, 2023, 1:06 a.m.