This function changes specified entries in the data-quality
flags of a oce object, which are stored within
a list named flags
that resides in the metadata
slot. If the object already has a flag set up for name
,
then only the specified entries are altered. If not, the flag
entry is first created and its entries set to default
,
after which the entries specified by i
are changed to value
.
The specification is made with i
, the form of which
is determined by the data item in question. Generally,
the rules are as follows:
If the data item is a vector, then
i
must be (a) an integer vector specifying indices to be set tovalue
, (b) a logical vector of length matching the data item, withTRUE
meaning to set the flag tovalue
, or (c) a function that takes anoce
object as its single argument, and returns a vector in either of the forms just described.If the data item is an array, then
i
must be (a) a data frame of integers whose rows specify spots to change (where the number of columns matches the number of dimensions of the data item), (b) a logical array that has dimension equal to that of the data item, or (c) a function that takes anoce
object as its single input and returns such a data frame or array.
See “Details” for the particular case of oce objects.
Arguments
- object
An oce object.
- name
Character string indicating the name of the variable to be flagged. If this variable is not contained in the object's
data
slot, an error is reported.- i
Indication of where to insert the flags; see “Description” for general rules and “Details” for rules for oce objects.
- value
The value to be inserted in the flag.
- debug
Integer set to 0 for quiet action or to 1 for some debugging.
See also
Other functions relating to data-quality flags:
defaultFlags()
,
handleFlags()
,
handleFlags,adp-method
,
handleFlags,argo-method
,
handleFlags,ctd-method
,
handleFlags,oce-method
,
handleFlags,section-method
,
initializeFlagScheme()
,
initializeFlagScheme,ctd-method
,
initializeFlagScheme,oce-method
,
initializeFlagScheme,section-method
,
initializeFlagSchemeInternal()
,
initializeFlags()
,
initializeFlags,adp-method
,
initializeFlags,oce-method
,
initializeFlagsInternal()
,
setFlags()
,
setFlags,adp-method
,
setFlags,ctd-method