Learn R Programming

photobiologyInOut (version 0.4.29)

mspct2colorSpec: Convert into 'colorSpec::colorSpec' objects

Description

Convert spectral objects (xxxx_spct, xxxx_mspct) as defined in package 'photobiology' into colorSpec objects preserving as much information as possible.

Usage

mspct2colorSpec(x, spct.data.var = NULL, multiplier = 1, ...)

spct2colorSpec(x, spct.data.var = NULL, multiplier = 1, ...)

chroma_spct2colorSpec(x, spct.data.var = NULL, multiplier = 1, ...)

# S3 method for generic_mspct as.colorSpec(x, spct.data.var = NULL, multiplier = 1, ...)

# S3 method for generic_spct as.colorSpec(x, spct.data.var = NULL, multiplier = 1, ...)

# S3 method for chroma_spct as.colorSpec(x, spct.data.var = NULL, multiplier = 1, ...)

Arguments

x

R object

spct.data.var

character The name of the variable to read spectral data from.

multiplier

numeric A multiplier to be applied to the 'spc' data to do unit or scale conversion.

...

currently ignored.

Methods (by class)

  • as.colorSpec(generic_spct):

  • as.colorSpec(chroma_spct):

Warning!

Always check the sanity of the returned data values, as guessing is needed when matching the different classes, and the functions defined here are NOT guaranteed to return valid data without help from the user through optional function arguments.

Examples

Run this code

if (requireNamespace("colorSpec", quietly = TRUE)) {
  library(colorSpec)
  as.colorSpec(polyester.spct)
  as.colorSpec(sun.spct)
  as.colorSpec(filter_mspct(list(polyester.spct, yellow_gel.spct)))
}

Run the code above in your browser using DataLab