wave_match: Adjust the wavelength solution of a spectrum

Description Usage Arguments Value Examples

View source: R/wave_match.R

Description

This function takes the wavelength and flux vectors of a normalized spectrum and uses cubic-spline interpolation to adjust the flux vector to match a new wavelength solution.

Usage

1
wave_match(wvl1, flx1, targetwvl)

Arguments

wvl1

vector of wavelengths for the spectrum to be interpolated

flx1

vector of normalized flux for the spectrum to be interpolated

targetwvl

vector of wavelengths to interpolate to.

Value

A vector of normalized flux for the spectrum at the targetwvl wavelengths. Only flux for targetwvl wavelengths that are contained by the wvl1 wavelengths are returned.

Examples

1
2
3
4
5
6
x = seq(0,10)
y = 5*sin(x + 2)
newx = seq(0.5, 9.5)
newy = wave_match(x, y, newx)
plot(x, y)
points(newx, newy, col=2, pch=19)

rvmethod documentation built on Aug. 10, 2020, 5:07 p.m.