Sets the class attribute of a data.frame or an object of a derived class to "generic_spct".
setGenericSpct(x, multiple.wl = 1L, idfactor = NULL)setCalibrationSpct(
x,
strict.range = getOption("photobiology.strict.range", default = FALSE),
multiple.wl = 1L,
idfactor = NULL
)
setRawSpct(
x,
strict.range = getOption("photobiology.strict.range", default = FALSE),
multiple.wl = 1L,
idfactor = NULL
)
setCpsSpct(
x,
time.unit = "second",
strict.range = getOption("photobiology.strict.range", default = FALSE),
multiple.wl = 1L,
idfactor = NULL
)
setFilterSpct(
x,
Tfr.type = c("total", "internal"),
Rfr.constant = NA_real_,
thickness = NA_real_,
attenuation.mode = NA_character_,
strict.range = getOption("photobiology.strict.range", default = FALSE),
multiple.wl = 1L,
idfactor = NULL
)
setSoluteSpct(
x,
K.type = c("attenuation", "absorption", "scattering"),
name = NA_character_,
mass = NA_character_,
formula = NA_character_,
structure = grDevices::as.raster(matrix()),
ID = NA_character_,
solvent.name = NA_character_,
solvent.ID = NA_character_,
strict.range = getOption("photobiology.strict.range", default = FALSE),
multiple.wl = 1L,
idfactor = NULL
)
setReflectorSpct(
x,
Rfr.type = c("total", "specular"),
strict.range = getOption("photobiology.strict.range", default = FALSE),
multiple.wl = 1L,
idfactor = NULL
)
setObjectSpct(
x,
Tfr.type = c("total", "internal"),
Rfr.type = c("total", "specular"),
strict.range = getOption("photobiology.strict.range", default = FALSE),
multiple.wl = 1L,
idfactor = NULL
)
setResponseSpct(
x,
time.unit = "second",
response.type = "response",
multiple.wl = 1L,
idfactor = NULL
)
setSourceSpct(
x,
time.unit = "second",
bswf.used = c("none", "unknown"),
strict.range = getOption("photobiology.strict.range", default = FALSE),
multiple.wl = 1L,
idfactor = NULL
)
setChromaSpct(x, multiple.wl = 1L, idfactor = NULL)
x
data.frame, list or generic_spct and derived classes
numeric Maximum number of repeated w.length
entries
with same value.
character Name of factor distinguishing multiple spectra when
stored longitudinally (required if mulitple.wl
> 1).
logical Flag indicating whether off-range values result in an error instead of a warning.
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.
character Either "total" or "internal".
numeric The value of the reflection factor [\(/1\)].
numeric The thickness of the material.
character One of "reflection"
,
"absorption"
or "mixed"
.
character A string, either "attenuation", "absorption" or "scattering".
character The names of the substance and of the solvent. A named character vector, with member names such as "IUPAC" for the authority.
numeric The mass in Dalton (Da = g/mol).
character The molecular formula.
raster A bitmap of the structure.
character The IDs of the substance and of the solvent. A named character vector, with member names such as "ChemSpider" or "PubChen" for the authority.
character A string, either "total" or "specular".
a character string, either "response"
or "action"
.
character A string, either "none"
or the name of a
BSWF. (Users seldom need to change the default, as this metadata value
is in normal use set by operators or functions that apply a BSWF.)
setCalibrationSpct()
: Set class of a an object to "calibration_spct".
setRawSpct()
: Set class of a an object to "raw_spct".
setCpsSpct()
: Set class of a an object to "cps_spct".
setFilterSpct()
: Set class of an object to "filter_spct".
setSoluteSpct()
: Set class of an object to "solute_spct".
setReflectorSpct()
: Set class of a an object to "reflector_spct".
setObjectSpct()
: Set class of an object to "object_spct".
setResponseSpct()
: Set class of an object to "response_spct".
setSourceSpct()
: Set class of an object to "source_spct".
setChromaSpct()
: Set class of an object to "chroma_spct".
Not entering metadata when creating an object will limit the available operations!
This method alters x
itself by reference and in addition
returns the modified x
invisibly. The wavelength values and data are
checked for validity and out-of-range values trigger warnings. These checks
are done during construction by means of the matching
check_spct
methods, unless checks have been disabled by
setting the corresponding option (see enable_check_spct
).
Other set and unset spectral class functions:
rmDerivedSpct()
my.df <- data.frame(w.length = 300:309, s.e.irrad = rep(100, 10))
is.source_spct(my.df)
setSourceSpct(my.df)
is.source_spct(my.df)
Run the code above in your browser using DataLab