This function is designed for internal use within the oce
package. Its
purpose is to carry out low-level processing relating to data-quality flags,
as a support for higher-level functions such handleFlags,ctd-method for
ctd
objects, handleFlags,adp-method for adp
objects,
etc.
Arguments
- object
an oce object.
- flags
a named list of numeric values.
- actions
A character vector indicating actions to be carried out for the corresponding
flags
values. This will be lengthened withrep()
if necessary, to be of the same length asflags
. A common value foractions
is"NA"
, which means that data values that are flagged are replaced byNA
in the returned result.- where
An optional string that permits the function to work with objects that store flags in e.g.
object@metadata$flags$where
instead of inobject@metadata$flags
, and data withinobject@data$where
instead of withinobject@data
. The appropriate value forwhere
within the oce package is the default,NULL
, which means that this extra subdirectory is not being used.- debug
An integer indicating the degree of debugging requested, with value
0
meaning to act silently, and value1
meaning to print some information about the steps in processing.