ctdDecimate
will be
retired in favour of this, a more general, function. The filtering is done
with the filter
function of the stats package.
decimate(x, by = 10, to, filter, debug = getOption("oceDebug"))
oce
object containing a data
element.x
that are
selected. If it is two numbers (a condition only applicabile if x
is
an echosounder
object, at present), then the first number indicates
the time spacing and the second indicates the depth spacing.by
.data
slot of x
, before
decimation is done. If not supplied, then the decimation is done strictly by
sub-sampling.class
"oce"
that has been
subsampled appropriately.
echosounder
,
for which the decmation is done after applying a running median filter and
then a boxcar filter, each of length equal to the corresponding component of
by
.makeFilter
. (Note that ctdDecimate
will be
retired when the present function gains equivalent functionality.)
library(oce)
data(adp)
plot(adp)
adpDec <- decimate(adp,by=2,filter=c(1/4,1/2,1/4))
plot(adpDec)
Run the code above in your browser using DataLab