photobiology (version 0.9.26)

check_spct: Check validity of spectral objects

Description

Check that an R object contains the expected data members.

Usage

check_spct(x, byref, strict.range, ...)

# S3 method for default check_spct(x, byref = FALSE, strict.range = NA, ...)

# S3 method for generic_spct check_spct(x, byref = TRUE, strict.range = NA, multiple.wl = getMultipleWl(x), ...)

# S3 method for calibration_spct check_spct(x, byref = TRUE, strict.range = getOption("photobiology.strict.range", default = FALSE), multiple.wl = getMultipleWl(x), ...)

# S3 method for raw_spct check_spct(x, byref = TRUE, strict.range = getOption("photobiology.strict.range", default = FALSE), multiple.wl = getMultipleWl(x), ...)

# S3 method for cps_spct check_spct(x, byref = TRUE, strict.range = getOption("photobiology.strict.range", default = FALSE), multiple.wl = getMultipleWl(x), ...)

# S3 method for filter_spct check_spct(x, byref = TRUE, strict.range = getOption("photobiology.strict.range", default = FALSE), multiple.wl = getMultipleWl(x), ...)

# S3 method for reflector_spct check_spct(x, byref = TRUE, strict.range = getOption("photobiology.strict.range", default = FALSE), multiple.wl = getMultipleWl(x), ...)

# S3 method for object_spct check_spct(x, byref = TRUE, strict.range = getOption("photobiology.strict.range", default = FALSE), multiple.wl = getMultipleWl(x), ...)

# S3 method for response_spct check_spct(x, byref = TRUE, strict.range = NA, multiple.wl = getMultipleWl(x), ...)

# S3 method for source_spct check_spct(x, byref = TRUE, strict.range = getOption("photobiology.strict.range", default = FALSE), multiple.wl = getMultipleWl(x), ...)

# S3 method for chroma_spct check_spct(x, byref = TRUE, strict.range = getOption("photobiology.strict.range", default = 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 x

strict.range

logical indicating whether off-range values result in an error instead of a warning, NA disables the test.

...

additional param possible in derived methods

multiple.wl

numeric Maximum number of repeated w.length entries with same value.

Methods (by class)

  • 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.

See Also

Other data validity check functions: check_spectrum, check_w.length

Examples

Run this code
# NOT RUN {
check_spct(sun.spct)

check_spct(sun.spct)
# try(check_spct(-sun.spct))
# try(check_spct((sun.spct[1, "w.length"] <- 1000)))

# }

Run the code above in your browser using DataLab