check_spct {photobiology} | R Documentation |
Check validity of spectral objects
Description
Check that an R object contains the expected data members.
Usage
check_spct(x, byref, strict.range, force = FALSE, ...)
## Default S3 method:
check_spct(x, byref = FALSE, strict.range = NA, force = FALSE, ...)
## S3 method for class 'generic_spct'
check_spct(
x,
byref = TRUE,
strict.range = NA,
force = FALSE,
multiple.wl = getMultipleWl(x),
...
)
## S3 method for class 'calibration_spct'
check_spct(
x,
byref = TRUE,
strict.range = getOption("photobiology.strict.range", default = FALSE),
force = FALSE,
multiple.wl = getMultipleWl(x),
...
)
## S3 method for class 'raw_spct'
check_spct(
x,
byref = TRUE,
strict.range = getOption("photobiology.strict.range", default = FALSE),
force = FALSE,
multiple.wl = getMultipleWl(x),
...
)
## S3 method for class 'cps_spct'
check_spct(
x,
byref = TRUE,
strict.range = getOption("photobiology.strict.range", default = FALSE),
force = FALSE,
multiple.wl = getMultipleWl(x),
...
)
## S3 method for class 'filter_spct'
check_spct(
x,
byref = TRUE,
strict.range = getOption("photobiology.strict.range", default = FALSE),
force = FALSE,
multiple.wl = getMultipleWl(x),
...
)
## S3 method for class 'solute_spct'
check_spct(
x,
byref = TRUE,
strict.range = getOption("photobiology.strict.range", default = FALSE),
force = FALSE,
multiple.wl = getMultipleWl(x),
...
)
## S3 method for class 'reflector_spct'
check_spct(
x,
byref = TRUE,
strict.range = getOption("photobiology.strict.range", default = FALSE),
force = FALSE,
multiple.wl = getMultipleWl(x),
...
)
## S3 method for class 'object_spct'
check_spct(
x,
byref = TRUE,
strict.range = getOption("photobiology.strict.range", default = FALSE),
force = FALSE,
multiple.wl = getMultipleWl(x),
...
)
## S3 method for class 'response_spct'
check_spct(
x,
byref = TRUE,
strict.range = NA,
force = FALSE,
multiple.wl = getMultipleWl(x),
...
)
## S3 method for class 'source_spct'
check_spct(
x,
byref = TRUE,
strict.range = getOption("photobiology.strict.range", default = FALSE),
force = FALSE,
multiple.wl = getMultipleWl(x),
...
)
## S3 method for class 'chroma_spct'
check_spct(
x,
byref = TRUE,
strict.range = getOption("photobiology.strict.range", default = FALSE),
force = FALSE,
multiple.wl = getMultipleWl(x),
...
)
Arguments
x |
An R object |
byref |
logical indicating if new object will be created by reference or
by copy of |
strict.range |
logical indicating whether off-range values result in an
error instead of a warning, |
force |
logical If |
... |
additional param possible in derived methods |
multiple.wl |
numeric Maximum number of repeated w.length entries with same value. |
Methods (by class)
-
check_spct(default)
: Default for generic function. -
check_spct(generic_spct)
: Specialization for generic_spct. -
check_spct(calibration_spct)
: Specialization for calibration_spct. -
check_spct(raw_spct)
: Specialization for raw_spct. -
check_spct(cps_spct)
: Specialization for cps_spct. -
check_spct(filter_spct)
: Specialization for filter_spct. -
check_spct(solute_spct)
: Specialization for solute_spct. -
check_spct(reflector_spct)
: Specialization for reflector_spct. -
check_spct(object_spct)
: Specialization for object_spct. -
check_spct(response_spct)
: Specialization for response_spct. -
check_spct(source_spct)
: Specialization for source_spct. -
check_spct(chroma_spct)
: Specialization for chroma_spct.
See Also
Other data validity check functions:
check_spectrum()
,
check_w.length()
,
enable_check_spct()
Examples
check_spct(sun.spct)
check_spct(sun.spct)
# try(check_spct(-sun.spct))
# try(check_spct((sun.spct[1, "w.length"] <- 1000)))