Formal requirements enforced by this function are:
- Non-zero.
- Integer values.
- Fewer than the half-length of the spectrum.
For example, we cannot apply
zero tapers (the result would be a raw periodogram)
or one million tapers (that would be absurd, and
violate orthogonality
conditions for any series less than two million terms long!).An object with S3 class 'tapers'
is created;
this will have
a minimum number of tapers in each position
set by min_taper
, and
a maximum number of tapers in each position
set by max_taper
.
If minspan=TRUE
, the bounded taper is fed through minspan
which will restrict the maximum tapers to less than or equal to
the half-length of the spectrum.
Various classes can be coerced into a 'tapers'
object; those
tested sofar include: scalar, vector, matrix, data.frame,
and list.
Multiple objects are concatenated into a single
vector dimension.
Enabling setspan
will only override
max_taper
should it be larger than the half-width of the series.