capply {permutations} | R Documentation |
Apply functions to elements of a cycle
Description
Function capply()
means “cycle apply” and is modelled on
lapply()
. It applies a function to every element in the cycles
of its argument.
Usage
capply(X, fun, ...)
Arguments
X |
Permutation, coerced to cycle |
fun |
Function to be applied to each element of |
... |
Further arguments to |
Details
This function is just a convenience wrapper really.
Value
Returns a permutation in cycle form
Note
Function allcyc()
is a nice application of
capply()
.
Author(s)
Robin K. S. Hankin
See Also
Examples
(x <- rperm())
capply(x,function(x){x+100})
capply(x,rev)
all(is.id(capply(x,rev)*x)) # should be TRUE
capply(rcyc(20,5,9),sort)
capply(rcyc(20,5,9),sample) # still 5-cycles
capply(cyc_len(1:9),\(x)x[x>4])
capply(cyc_len(1:9),\(x)x^2)
[Package permutations version 1.1-5 Index]