spectralAnalysis (version 4.3.3)

baselineCorrect: generic function to perfom baseline correction

Description

generic function to perfom baseline correction

Usage

baselineCorrect(object, ...)

# S4 method for SpectraInTime baselineCorrect(object, method = "modpolyfit", degree = 4, ...)

# S4 method for SpectraInTimeComp baselineCorrect(object, ...)

Value

SpectraInTime-class

Arguments

object

a S4 class object

...

other parameters passed to baseline

method

method of baseline correction, default value is to 'modpolyfit', see baseline.modpolyfit

degree

numeric value, degree of the polynomial used only if method is 'modpolyfit'

Examples

Run this code
 spectralEx           <-  getSpectraInTimeExample()
 timeRange            <-  range( getTimePoints( spectralEx ) )
 timesToSelect        <-  e(  seq( timeRange[1] , timeRange[2] , length.out = 5  )   )
 baselineDefault      <-  baselineCorrect( spectralEx )
 baselineHighPolynomial  <-  baselineCorrect( spectralEx, 
   method = 'modpolyfit', degree = 4 )

 # filtering with fast fourier transform, not so good on example 
 baselineLowpass         <-  baselineCorrect( spectralEx , method = "lowpass" )

 # visual inspection
 # \donttest{
 plot( spectralEx )   
 plot( baselineDefault[ timesToSelect , ] , type = "time"  )
 plot( baselineHighPolynomial[ timesToSelect , ] , type = "time"  )
 plot( baselineLowpass[ timesToSelect , ] , type = "time"  ) 
# }

Run the code above in your browser using DataLab