split {nexus} | R Documentation |
Divide into Groups
Description
Divides the compositional matrix x
into the groups defined by f
.
Usage
## S4 method for signature 'CompositionMatrix'
split(x, f, drop = FALSE, ...)
## S4 method for signature 'LogRatio'
split(x, f, drop = FALSE, ...)
Arguments
x |
A |
f |
A 'factor' in the sense that |
drop |
A |
... |
Currently not used. |
Value
A list
of CompositionMatrix
objects.
Author(s)
N. Frerebeau
See Also
Other mutators:
groups
,
identifiers
,
samples
,
subset()
,
totals
Examples
## Create a data.frame
X <- data.frame(
samples = c("A", "A", "A", "B", "B", "B", "C", "C", "C"),
groups = c("X", "X", "X", "X", NA, NA, "Y", "Y", "Y"),
Ca = c(7.72, 7.32, 3.11, 7.19, 7.41, 5, 4.18, 1, 4.51),
Fe = c(6.12, 5.88, 5.12, 6.18, 6.02, 7.14, 5.25, 5.28, 5.72),
Na = c(0.97, 1.59, 1.25, 0.86, 0.76, 0.51, 0.75, 0.52, 0.56)
)
## Coerce to a compositional matrix
Y <- as_composition(X)
## Split by group
split(Y, f = get_groups(Y))
## Split by sample
split(Y, f = get_samples(Y))
[Package nexus version 0.2.0 Index]