These functions are shortcuts to convert other objects into hypeSpec objects.
as.hyperSpec(X, ...) # S4 method for matrix as.hyperSpec(X, wl = guess.wavelength(colnames(X)), ...) # S4 method for data.frame as.hyperSpec( X, spc = NULL, wl = guess.wavelength(spc), labels = attr(X, "labels"), ... )
X | the object to convert. A matrix is assumed to contain the spectra matrix, a data.frame is assumed to contain extra data. |
---|---|
... | additional parameters that should be handed over to
|
wl | wavelength vector. Defaults to guessing from the column names in |
spc | spectra matrix |
labels | list with labels |
hyperSpec object
Note that the behaviour of as.hyperSpec(X)
was changed: it now
assumes X
to be extra data, and returns a hyperSpec object with 0
wavelengths. To get the old behaviour
initialize()
#> [1] "X405" "X405.5" "X406" "X406.5" "X407" "X407.5" "X408" "X408.5" #> [9] "X409" "X409.5" "X410"guess.wavelength(wl)#> [1] 405.0 405.5 406.0 406.5 407.0 407.5 408.0 408.5 409.0 409.5 410.0