Finds and imports spectra files from a folder. Currently works for reflectance files generated in Ocean Optics SpectraSuite (USB2000, USB4000 and Jaz spectrometers), CRAIC software (after exporting) and Avantes (before or after exporting).
getspec(where = getwd(), ext = "txt", lim = c(300, 700),
decimal = ".", sep = NULL, subdir = FALSE, subdir.names = FALSE,
cores = getOption("mc.cores", 2L), ignore.case = TRUE, fast)
(required) folder in which files are located.
file extension to be searched for, without the "." (defaults to "txt").
a vector with two numbers determining the wavelength limits to be considered (defaults to 300 and 700).
character to be used to identify decimal plates (defaults to ".").
column delimiting characters to be considered in addition to the default (which are: tab, space, and ";")
should subdirectories within the where
folder be
included in the search? (defaults to FALSE
).
should subdirectory path be included in the name of the
spectra? (defaults to FALSE
).
Number of cores to be used. If greater than 1, import will use parallel processing (not available in Windows).
Logical. Should the extension search be case insensitive? (defaults to TRUE)
deprecated argument. use cores
for parallel processing
instead.
A data frame, of class rspec
, containing individual imported
spectral files as columns.
Reflectance values are interpolated to the nearest wavelength integer.
Montgomerie R (2006) Analyzing colors. In: Hill G, McGraw K (eds) Bird coloration. Harvard University Press, Cambridge, pp 90-147.
# NOT RUN {
getspec('examplespec/', lim = c(400, 900))
getspec('examplespec/', ext = 'ttt')
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab