Learn R Programming

spectralAnalysis (version 4.3.3)

subset-methods: Subsetting SpectraInTime-class

Description

Subsetting SpectraInTime-class

Usage

# S4 method for SpectraInTime,ANY,ANY
[(x, i, j, ..., drop = "")

# S4 method for SpectraInTime,missing,ANY [(x, i, j, ..., drop = "")

# S4 method for SpectraInTime,ANY,missing [(x, i, j, ..., drop = "")

# S4 method for SpectraInTime,missing,missing [(x, i, j, ..., drop = "")

# S4 method for SpectraInTimeComp,ANY,ANY [(x, i, j, ..., drop = "")

# S4 method for SpectraInTimeComp,missing,ANY [(x, i, j, ..., drop = "")

# S4 method for SpectraInTimeComp,ANY,missing [(x, i, j, ..., drop = "")

Value

SpectraInTime-class

Arguments

x

object to subset

i

subsetting rows ( timePoints )

j

subsetting columns ( spectral axis )

...

additional parameters

  • timeUnit unit at which subsetting should be done choose between seconds , minutes or hours defaults to seconds

  • timePointsAlt logical indicators whater alternative timePoints should be used

drop

for consistancy, not used

Examples

Run this code
 ### subsetting [ time , spectral axis, options ]

 spectralEx                <-  getSpectraInTimeExample()
 spectraSubset             <-  spectralEx[ r( 1000 , 30000 ) , r(130 , 135 ) ]
 spectraSubsetTime         <-  spectralEx[ r( 1000 , 30000 ) ,  ]
 spectraSubsetSpectralVals  <-  spectralEx[  ,  r(130 , 135 ) ]
 spectraSubsetHours        <-  spectralEx[ r( 1 , 3 ) , r(130 , 135 ) , timeUnit = "hours" ]
 closestSpectralVals        <-  spectralEx[ , e( 150, 4, 300, 500 ) ] # remark only unique values 
 spectraSubsetLogical      <-  spectralEx[ getTimePoints( spectralEx ) > 300   ,
 getSpectralAxis( spectralEx ) <= 500 ]

Run the code above in your browser using DataLab