Compare {hyperSpec} | R Documentation |
The comparison operators >
, <
,
>=
, <=
, ==
, and !=
for hyperSpec
objects.
all.equal
checks the equality of two hyperSpec objects.
e1, e2 |
Either two hyperSpec objects or one
hyperSpec object and matrix of same size
as hyperSpec[[]] or a scalar (numeric of length 1).
|
target, current |
two hyperSpec objects that are tested for equality |
... |
handed to all.equal when testing the slots of the hyperSpec objects |
check.column.order |
If two objects have the same data, but the order of the columns (determined by the names) differs, should they be regarded as different? |
check.label |
Should the slot label be checked? If the labels differ only in the order of their entries, they are conidered equal. |
check.log |
Should the slot label be checked? |
The comparison operators >
, <
,
>=
, <=
, ==
, and !=
work on the
spectra matrix of the hyperSpec
object. They have their
usual meaning (see Comparison
).
The operators work also with one hyperSpec
object and a numeric (scalar) object
or a matrices of the same size as the spectra matrix of the hyperSpec
object.
With numeric vectors sweep
might be more appropriate.
If you want to calculate on the data.frame
hyperSpec@data
, you
have to do this directly on hyperSpec@data
.
a logical matrix for the comparison operators.
As hyperSpec
objects must have numeric spectra matrices,
the resulting matrix of the comparison is returned directly.
all.equal
returns either TRUE
, or a character vector describing the differences.
In conditions, the result must therefore be tested with isTRUE
.
#S4 method for signature 'hyperSpec,hyperSpec':
#S4 method for signature 'hyperSpec,matrix':
#S4 method for signature 'matrix,hyperSpec':
#S4 method for signature 'hyperSpec,numeric':
#S4 method for signature 'numeric,hyperSpec':
e1 > e2
`>` (e1, e2)
e1 < e2
e1 >= e2
e1 <= e2
e1 == e2
e1 != e2
all.equal(target, current, ..., check.column.order = FALSE, check.label = FALSE, check.log = FALSE)
C. Beleites
sweep-methods
for calculations involving a vector and
the spectral matrix.
S4groupGeneric
for group generic methods.
Comparison
for the base comparison functions.
Arith
for arithmetic operators,
Math
for mathematical group generic
functions (groups Math and Math2) working on hyperSpec
objects.
flu [,,445 ~ 450] > 300 all (flu == flu[[]])