Arith {hyperSpec} | R Documentation |
The arithmetical operators +
, -
,
*
, /
, \^
, %%
, %/%
,
and %*%
for hyperSpec
objects.
## S4 method for signature 'hyperSpec, hyperSpec': Arith(e1, e2) ## S4 method for signature 'hyperSpec, matrix': Arith(e1, e2) ## S4 method for signature 'matrix, hyperSpec': Arith(e1, e2) ## S4 method for signature 'hyperSpec, numeric': Arith(e1, e2) ## S4 method for signature 'numeric, hyperSpec': Arith(e1, e2) ## S4 method for signature 'hyperSpec, missing': Arith(e1, e2) x %*% y
e1, e2 |
Either two hyperSpec objects or one
hyperSpec object and matrix of same size
as hyperSpec[[]] or a scalar (numeric of length 1).
|
x, y |
Either two hyperSpec objects or one
hyperSpec object and one matrix of appropriate size.
|
You can use these operators in different ways:
e1 + e2 `+` (e1, e2) x %*% y `%*%`(x, y) -xThe arithmetical operators
+
, -
, *
, /
,
^
, %%
, %/%
, and %*%
work on the
spectra matrix of the hyperSpec
object. They have their
usual meaning (see Arithmetic
).
The operators work also with one hyperSpec
object and a numeric object
or a matrices of the same size as the spectra matrix of the hyperSpec
object.
With numeric vectors sweep
is most probably more appropriate.
If you want to calculate on the data.frame
hyperSpec@data
, you
have to do this directly on hyperSpec@data
.
hyperSpec
object with the new spectra matrix.
C. Beleites
sweep-methods
for calculations involving a vector and
the spectral matrix.
S4groupGeneric
for group generic methods.
Arithmetic
for the base arithmetic functions.
matmult
for matrix multiplications with %*%
.
Comparison
for comparison operators,
Math
for mathematical group generic
functions (Math and Math2 groups) working on hyperSpec
objects.
chondro + chondro 1 / chondro all((chondro + chondro - 2 * chondro)[[]] == 0) -flu