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