Return a copy of an R object with its class set to a given type of spectrum.
as.response_spct(x, ...)# S3 method for default
as.response_spct(x, time.unit = "second", ...)
# S3 method for waveband
as.response_spct(
x,
time.unit = "second",
w.length = NULL,
fill = 0,
unit.in = getOption("photobiology.radiation.unit", default = "energy"),
unit.out = unit.in,
strict.range = getOption("photobiology.strict.range", default = FALSE),
na.rm = FALSE,
...
)
A copy of x
converted into a response_spct
object.
an R object.
other arguments passed to "set" functions.
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.
numeric vector of wavelengths (nm).
value to use as response for wavelengths outside the waveband range.
the type of unit we assume as reference: "energy" or "photon" based for the waveband definition and the implicit matching response plotted.
logical Flag indicating whether off-range values result in an error instead of a warning.
logical.
as.response_spct(default)
:
as.response_spct(waveband)
:
setGenericSpct
Other constructors of spectral objects:
as.calibration_spct()
,
as.chroma_spct()
,
as.cps_spct()
,
as.filter_spct()
,
as.generic_spct()
,
as.object_spct()
,
as.raw_spct()
,
as.reflector_spct()
,
as.solute_spct()
,
as.source_spct()
,
source_spct()