as.hyperSpec: as.hyperSpec: convenience conversion functions

as.hyperSpecR Documentation

as.hyperSpec: convenience conversion functions

Description

These functions are shortcuts to convert other objects into hypeSpec objects.

Usage

as.hyperSpec(X, ...)

## S4 method for signature 'matrix'
as.hyperSpec(X, wl = guess.wavelength(colnames(X)), ...)

## S4 method for signature 'data.frame'
as.hyperSpec(
  X,
  spc = NULL,
  wl = guess.wavelength(spc),
  labels = attr(X, "labels"),
  ...
)

Arguments

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 new ("hyperSpec") (initialize)

wl

wavelength vector. Defaults to guessing from the column names in X

spc

spectra matrix

labels

list with labels

Value

hyperSpec object

Note

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

See Also

initialize

Examples

tmp <- data.frame(flu [[,, 400 ~ 410]])
(wl <- colnames (tmp))
guess.wavelength (wl)

hyperSpec documentation built on May 29, 2024, 7:28 a.m.