c_spec() concatenates OpenSpecy objects.
sample_spec() samples spectra from an OpenSpecy object.
merge_map() merge two OpenSpecy objects from spectral maps.
Usage
c_spec(x, ...)
# S3 method for default
c_spec(x, ...)
# S3 method for OpenSpecy
c_spec(x, ...)
# S3 method for list
c_spec(x, range = NULL, res = 5, ...)
sample_spec(x, ...)
# S3 method for default
sample_spec(x, ...)
# S3 method for OpenSpecy
sample_spec(x, size = 1, prob = NULL, ...)
merge_map(x, ...)
# S3 method for default
merge_map(x, ...)
# S3 method for OpenSpecy
merge_map(x, ...)
# S3 method for list
merge_map(x, origins = NULL, ...)Arguments
- x
a list of
OpenSpecyobjects or of file paths.- range
a numeric providing your own wavenumber ranges or character argument called
"common"to letc_spec()find the common wavenumber range of the supplied spectra.NULLwill interpret the spectra having all the same wavenumber range.- res
defaults to
NULL, the resolution you want the output wavenumbers to be.- size
the number of spectra to sample.
- prob
probabilities to use for the sampling.
- origins
a list with 2 value vectors of x y coordinates for the offsets of each image.
- ...
further arguments passed to submethods.
See also
conform_spec() for conforming wavenumbers
Examples
# Concatenating spectra
spectra <- lapply(c(read_extdata("raman_hdpe.csv"),
read_extdata("ftir_ldpe_soil.asp")), read_any)
common <- c_spec(spectra, range = "common", res = 5)
range <- c_spec(spectra, range = c(1000, 2000), res = 5)
# Sampling spectra
tiny_map <- read_any(read_extdata("CA_tiny_map.zip"))
sampled <- sample_spec(tiny_map, size = 3)