spectralAnalysis (version 3.12.0)

spectralIntegration: Integrate spectraInTime object

Description

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

Usage

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

Arguments

wavelenghtRange

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

Run this code
# NOT RUN {
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" ) 
# }

Run the code above in your browser using DataCamp Workspace