Learn R Programming

baseline (version 1.3-1)

baseline.lowpass: Low-pass FFT filter

Description

An algorithm for removing baselines based on Fast Fourier Transform filtering

Usage

baseline.lowpass(spectra, steep = 2, half = 5)

Arguments

spectra

Matrix with spectra in rows

steep

Steepness of filter curve

half

Half-way point of filter curve

Value

baseline

Matrix of baselines corresponding to spectra spectra

corrected

Matrix of baseline corrected spectra

Details

Since the scale of the spectra will be different after filtering, baselines will not be returned by the algorithm

References

AHMET K. ATAKAN, W. E. BLASS, and D. E. JENNINGS: Elimination of Baseline Variations from a Recorded Spectrum by Ultra-low Frequency Filtering

Examples

Run this code
# NOT RUN {
data(milk)
bc.lowpass <- baseline(milk$spectra[1,, drop=FALSE], method='lowpass')
# }
# NOT RUN {
	plot(bc.lowpass)
# }

Run the code above in your browser using DataLab