aggspec {pavo} | R Documentation |
Aggregate reflectance spectra
Description
Combines spectra (by taking the average, for example) according to an index or a vector of identities.
Usage
aggspec(rspecdata, by = NULL, FUN = mean, trim = TRUE)
Arguments
rspecdata |
(required) a data frame, possibly of class |
by |
(required) either a single value specifying the range of spectra
within the data frame to be combined (for example, |
FUN |
the function to be applied to the groups of spectra. (defaults to
|
trim |
logical. if |
Value
A data frame of class rspec
containing the spectra after applying
the aggregating function.
Author(s)
Chad Eliason cme16@zips.uakron.edu
References
Montgomerie R (2006) Analyzing colors. In: Hill G, McGraw K (eds) Bird coloration. Harvard University Press, Cambridge, pp 90-147.
Examples
data(teal)
# Average every two spectra
teal.sset1 <- aggspec(teal, by = 2)
plot(teal.sset1)
# Create factor and average spectra by levels 'a' and 'b'
ind <- rep(c("a", "b"), times = 6)
teal.sset2 <- aggspec(teal, by = ind)
plot(teal.sset2)