Skip to contents

ir_clip clips infrared spectra to a new, specified, wavenumber range or multiple new specified wavenumber ranges.

Usage

ir_clip(x, range)

Arguments

x

An object of class ir.

range

A data.frame with two columns and a row for each wavenumber range to keep. The columns are:

start

A numeric vector with start values for wavenumber ranges.

end

A numeric vector with end values for wavenumber ranges.

If range has more than one row, multiple ranges are clipped from x and merged together. Overlapping ranges are not allowed.

Value

An object of class ir where spectra have been clipped.

Examples

## clipping with one range

# define clipping range
range <-
  data.frame(start = 900, end = 1000)

# clip
x <-
   ir::ir_sample_data %>%
   ir::ir_clip(range = range)

## clipping with mutliple ranges

range <-
  data.frame(start = c(900, 1900), end = c(1000, 2200))

# clip
x <-
   ir::ir_sample_data %>%
   ir::ir_clip(range = range)