Set the "time.unit" attribute of an existing source_spct object
Source:R/spct.classes.r
setTimeUnit.Rd
Function to set by reference the "time.unit" attribute
Usage
setTimeUnit(
x,
time.unit = c("second", "hour", "day", "exposure", "none"),
override.ok = FALSE
)
Arguments
- x
a source_spct object
- time.unit
character string indicating the time unit used for spectral irradiance or exposure ("second" , "day" or "exposure") or an object of class duration as defined in package lubridate.
- override.ok
logical Flag that can be used to silence warning when overwriting an existing attribute value (used internally)
Note
This function alters x itself by reference and in addition
returns x invisibly. If x is not a source_spct or response_spct object, x is not modified.
The behaviour of this function is 'unusual' in that the default for
parameter time.unit
is used only if x
does not already have
this attribute set. time.unit = "hour"
is currently not fully
supported.
See also
Other time attribute functions:
checkTimeUnit()
,
convertThickness()
,
convertTimeUnit()
,
getTimeUnit()
Examples
my.spct <- sun.spct
setTimeUnit(my.spct, time.unit = "second")
setTimeUnit(my.spct, time.unit = lubridate::duration(1, "seconds"))