spectralIntegration {spectralAnalysis}R Documentation

Integrate spectraInTime object

Description

The integrated value over a user-specified spectral range is calculated (trapezium rule) per time point, afterwards smoothing over time can be applied

Usage

spectralIntegration(
  object,
  spectralRange,
  smoothingValue = 0,
  timeUnit = "seconds"
)

Arguments

object

SpectraInTime-class

spectralRange

numeric vector of 2 elements i.e. integration limits

smoothingValue

numeric value between 0 and 1, amount of lowess-smoothing, default to 0 i.e no smoothing. Note that smoothing is applied after integration

timeUnit

character value, choose between: second , minutes and hours, defaults to seconds

Value

data.frame with variables time and integratedValue

Examples

spectra                   <-  getSpectraInTimeExample()
defaults                  <-  spectralIntegration( spectra , c(200 , 300) , timeUnit = "hours" )
unsmoothedTrend           <-  spectralIntegration( spectra , c(200 , 300) , timeUnit = "hours" )
smoothedTrend             <-  spectralIntegration( spectra , c(200 , 300) ,
  smoothingValue = 0.5 , timeUnit = "hours" ) 

[Package spectralAnalysis version 4.3.3 Index]