Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

cut

Manipulating the wavelength range of a Spectra object


Description

This methods allows to either select or remove a specific range of wavelengths from a Spectra object.

Usage

## S4 method for signature 'Spectra'
cut(x, ..., wl)

Arguments

x

an object inheriting from class Spectra

...

ignored

wl

a vector of the wavelengths to either select or remove from x

Details

The wavelengths are extracted if wl > 0, or removed if wl < 0. You can't mix negative and positive index in wl.

Value

An object of the same class as x.

Author(s)

Pierre Roudier pierre.roudier@gmail.com

Examples

# Loading example data
data(australia)
spectra(australia) <- sr_no ~ ... ~ 350:2500

# Extracting a specific wavelengths range
s <- cut(australia, wl = 450:550)
plot(s)

s <- cut(australia, wl = c(450:550, 1850:2050))
plot(s)

# Removing a specific wavelengths range
s <- cut(australia, wl = -1*450:550)
plot(s)

s <- cut(australia, wl = -1*c(450:550, 1850:2050))
plot(s)

spectacles

Storing, Manipulating and Analysis Spectroscopy and Associated Data

v0.5-3
GPL-3
Authors
Pierre Roudier [aut, cre], Max Kuhn [ctb], Kristian Hovde Liland [ctb], Bjorn-Helge Mevik [ctb], Hadley Wickham [ctb], Raphael Viscarra Rossel [dtc]
Initial release
2021-01-11

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.