Description Usage Arguments Details Value
The function nmfApply
provides exteneded apply
-like
functionality for objects of class NMF
.
It enables to easily apply a function over different margins of
NMF models.
1 |
X |
an object that has suitable |
MARGIN |
a single numeric (integer) value that specifies over which margin(s)
the function |
FUN |
a function to apply over the specified margins. |
... |
extra arguments passed to |
simplify |
a logical only used when |
USE.NAMES |
a logical only used when |
The function FUN
is applied via a call to apply
or sapply
according to the value of argument MARGIN
as follows:
apply FUN
to each row of the basis matrix:
apply(basis(X), 1L, FUN, ...)
.
apply FUN
to each column of the coefficient matrix:
apply(coef(X), 2L, FUN, ...)
.
apply FUN
to each pair of associated basis component
and basis profile:
more or less sapply(seq(nbasis(X)), function(i, ...) FUN(basis(X)[,i], coef(X)[i, ], ...), ...)
.
In this case FUN
must be have at least two arguments, to which are passed
each basis components and basis profiles respectively – as numeric vectors.
apply FUN
to each column of the basis matrix, i.e. to each
basis component:
apply(basis(X), 2L, FUN, ...)
.
apply FUN
to each row of the coefficient matrix:
apply(coef(X), 1L, FUN, ...)
.
a vector or a list.
See apply
and sapply
for more details on
the output format.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.