Description Usage Arguments Details Value Author(s) Examples
Splits a Spectra* object into groups using a factor, either a provided as a vector or as an attribute in the features of the object.
1 2 |
x |
Spectra object |
f |
either a vector of factors (for objects inheriting from
|
drop |
ignored |
... |
further potential arguments passed to methods. |
This is an adaptation of the split
function in the base package.
A list of objects of same class as x
.
Pierre Roudier pierre.roudier@gmail.com
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | # Loading example data
data(australia)
spectra(australia) <- sr_no ~ ... ~ 350:2500
# On a Spectra object, we need to provide a vector of factors
# to split the object
s <- as(australia, 'Spectra')
# We make up some kind of factor to split the data.
idx <- sample(letters[1:5], replace = TRUE, size = nrow(s)) # This is a vector
r <- split(s, idx)
str(r)
# On a SpectradataFrame object, we can also provide the name or index
# of an attribute
# Generate some kind of factor
australia$fact <- sample(LETTERS[1:3], size = nrow(australia), replace = TRUE)
summary(australia)
r <- split(australia, 'fact')
str(r)
# A list is returned, and is thus ready for use with lapply, or any
# of the l*ply functions from the plyr package
lapply(r, nrow)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.