mcapply: Apply Functions Over mc or mcnode Objects

Description Usage Arguments Value See Also Examples

Description

Apply a function on all values or over a given dimension of an mcnode object. May be used for all mcnode of an mc object.

Usage

1
mcapply(x, margin=c("all", "var", "unc", "variates"), fun, ...)

Arguments

x

A mc or a mcnode object.

margin

The dimension on which applying the function. Maybe "all" (default) to apply the function on all values, "var" to apply the function on the variability dimension, "unc" to apply the function on the uncertainty dimension, or "variates" to apply the function on the variates. Watch out: do not use 'var' for 'variates'

fun

The function to be applied. When applied to a vector of length n, fun should return a vector of length n or 1.

...

Optionnal arguments to fun.

Value

If fun returns a function of length n or if margin="all", the returned mcnodes are of type and dimension of x. In other cases, the type of mcnode is changed.

See Also

apply, mc, mcnode.

Examples

1
2
3
4
5
6
7
data(total)
xVUM
mcapply(xVUM, "unc", sum)
mcapply(xVUM, "var", sum)
mcapply(xVUM, "all", sum)
mcapply(xVUM, "variates", sum)
mcapply(total, "all", exp)


Search within the mc2d package
Search all R packages, documentation and source code

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.