rmoffset {seewave} | R Documentation |
This function removes the offset of a time wave.
rmoffset(wave, f, channel = 1, FUN = mean, plot = FALSE, output = "matrix", ...)
wave |
an R object. |
f |
sampling frequency of |
channel |
channel of the R object, by default left channel (1). |
FUN |
a function used to apply the offset correction. See Details. |
plot |
logical, if |
output |
character string, the class of the object to return, either
|
... |
other |
The offset is removed by substracting the wave by its mean
(argument FUN
). But other function can be used. For instance, it
can be more approriate to use the median to remove the
offtset and transients. See Examples.
If plot
is FALSE
, a new wave is returned. The class
of the returned object is set with the argument output
.
Jerome Sueur sueur@mnhn.fr
data(tico) # artifically generates an offset tico2<-tico+0.1 # see the wave with an offset oscillo(tico2, f=22050) # remove the offset with the mean (by default) rmoffset(tico2, f=22050, plot=TRUE) # remove the offset with the median rmoffset(tico2, f=22050, FUN=median, plot=TRUE)