R: Coerce a collection of spectra into a matrix

as.matrix-mspct {photobiology} | R Documentation

## Coerce a collection of spectra into a matrix

### Description

Convert an object of class `generic_mspct` or a derived class into an R matrix with wavelengths saved as an attribute and spectral data in rows or columns.

### Usage

    ## S3 method for class 'generic_mspct'
    as.matrix(x, spct.data.var, byrow = attr(x,
      "mspct.byrow"), ...)

    mspct2mat(x, spct.data.var, byrow = attr(x, "mspct.byrow"), ...)

### Arguments

`x` | generic_mspct object.
`spct.data.var` | character The name of the variable containing the spectral data.
`byrow` | logical. If FALSE (the default) the matrix is filled with the spectra stored by columns, otherwise the matrix is filled by rows.
`...` | currently ignored.

### Warning!

This conversion preserves the spectral data but discards almost all the metadata contained in the spectral objects. In other words a matrix created with this function cannot be used to recreate the original object unless the same metadata is explicitly supplied when converting the matrix into new collection of spectra.

### Note

Only collections of spectra containing spectra with exactly the same `w.length` values can by converted. If needed, the spectra can be re-expressed before attempting the conversion to a matrix.

[Package photobiology version 0.9.21 Index]