Estimate overlap coefficients for multiple species
mm_overlap_matrix.RdThis function calculates pairwise overlap coefficients for activity patterns of multiple species using their time data.
Usage
mm_overlap_matrix(
data,
species_column,
time_column,
convert_time = F,
format = "%H:%M:%S",
fill_na = NULL,
...
)Arguments
- data
A
data.frameortibblecontaining species and time information.- species_column
A column in
dataindicating species names.- time_column
A column in
datacontaining time data (either as radians or in a time format to be converted).- convert_time
Logical. If
TRUE, the time data will be converted to radians using themm_to_radianfunction.- format
A character string specifying the time format (e.g.,
"%H:%M:%S") ifmm_to_radian()isTRUE. Defaults to"%H:%M:%S".- fill_na
Optional. A numeric value used to fill
NAvalues in the overlap coefficient matrix. Defaults toNULL(does not fillNAvalues).- ...
Additional arguments passed to
overlap::overlapEst()` for overlap estimation.
Details
The function calculates pairwise overlap coefficients for all species in the dataset.
The overlap coefficients are estimated using the overlap package:
For species pairs with sample sizes of at least 50 observations each, the
Dhat4estimator is used.For smaller sample sizes, the
Dhat1estimator is used (Schmid & Schmidt, 2006).
References
Schmid & Schmidt (2006) Nonparametric estimation of the coefficient of overlapping - theory and empirical application, Computational Statistics and Data Analysis, 50:1583-1596.
See also
overlap::overlapEst() for overlap coefficient estimation.
Examples
# Example dataset
data <- data.frame(
species = c("SpeciesA", "SpeciesA", "SpeciesB", "SpeciesB"),
time = c("10:30:00", "11:45:00", "22:15:00", "23:30:00")
)
# Calculate overlap coefficients with time conversion
overlap_matrix <- mm_overlap_matrix(
data = data,
species_column = species,
time_column = time,
convert_time = TRUE,
format = "%H:%M:%S"
)
# Fill missing values in the matrix with 0
overlap_matrix_filled <- mm_overlap_matrix(
data = data,
species_column = species,
time_column = time,
convert_time = TRUE,
fill_na = 0
)