Read spectra from a homogeneous list of files based on a path and a list of filenames or a path and a search pattern for files. The imported spectra are returned as a single object of one of the collection of spectra classes from package 'photobiology'.
Arguments
- path
character A path point to the location of the files.
- list
character A vector or list of character strings pointing to files relative to
path
,- pattern
character A search pattern to select files within
path
. Seelist.files
which is used internally. Argument ignored is list is non-null.- .fun
function One of the functions exported by this package for reading spectral data.
- ...
Named arguments passed ot the call to
.fun
.
Value
An object of class `generic_mspct` or a class derived from it, containing a collection of member spectra of class `generic_spct` or of one of the classes derived from it.
Details
This function iterates over a list of file names reading them with the function passed as argument to `.fun` and combines the spectra as a collection of spectra of a class suitable for the spectral objects returned by the argument to `.fun`. This function can either return for each file read either a single spectrum as an object of class `generic_spct` or a class derived from it, or a collection of spectra of class `generic_mspct` or a class derived from it. The class of the returned object depends on the class of the member spectra.