spectralIntegration: Integrate spectraInTime object

View source: R/spectralIntegration.R

spectralIntegrationR 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 codelowess-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" ) 

spectralAnalysis documentation built on Jan. 11, 2023, 5:15 p.m.