Check validity of spectral objects
Check that an R object contains the expected data members.
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 '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),
...
)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 TRUE check is done even if checks are disabled. |
... |
additional param possible in derived methods |
multiple.wl |
numeric Maximum number of repeated w.length entries with same value. |
default: Default for generic function.
generic_spct: Specialization for generic_spct.
calibration_spct: Specialization for calibration_spct.
raw_spct: Specialization for raw_spct.
cps_spct: Specialization for cps_spct.
filter_spct: Specialization for filter_spct.
reflector_spct: Specialization for reflector_spct.
object_spct: Specialization for object_spct.
response_spct: Specialization for response_spct.
source_spct: Specialization for source_spct.
chroma_spct: Specialization for chroma_spct.
Other data validity check functions:
check_spectrum(),
check_w.length(),
enable_check_spct()
check_spct(sun.spct) check_spct(sun.spct) # try(check_spct(-sun.spct)) # try(check_spct((sun.spct[1, "w.length"] <- 1000)))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.