Spectra. This is the only way to create a Spectra object automatically.files2SpectraObject(gr.crit = NULL, gr.cols = c("auto"),
freq.unit = "no frequency unit provided",
int.unit = "no intensity unit provided",
descrip = "no description provided",
format = "csv",
out.file = "mydata", debug = FALSE, ...)gr.critgr.crit. In the latter case, colors will be assigned one for one, so the first element ocsv for US-style csv files. Alternatively, you can specify csv2 for EU-style csv files, or dx for JCAMP-DX files.save function. The completed object of S3 class Spectra will be written to this file.TRUE for troubleshooting when using format = "dx".Spectra object, but they are not assigned a group or color and therefore don't plot, though they do take up space in a plot!groupNcolor.
The matching of gr.crit against the sample file names is done one at a time, in order. This means that the entries in gr.crit must be mutually exclusive. For example, if you have files with names like "Control_1" and "Sample_1" and use gr.crit = c("Control", "Sample") groups will be assigned as you would expect. But, if you have file names like "Control_1_Shade" and "Sample_1_Sun" you can't use gr.crit = c("Control", "Sample", "Sun", "Shade") because each criteria is grepped in order, and the "Sun/Shade" phrases, being last, will form the basis for your groups. Because this is a grep process, you can get around this by using regular expressions in your gr.crit argument to specify the desired groups in a mutually exclusive manner. In this second example, you could use gr.crit = c("Control(.*)Sun", "Control(.*)Shade", "Sample(.*)Sun", "Sample(.*)Shade") to have your groups assigned based upon both phrases in the file names.
files2SpectraObject acts on the files in the current working directory. If format = "csv" these should be .csv files with the first column containing the frequency values and the second column containing the intensity values. The columns should be unlabeled (i.e. no header row). The frequency column is assumed to be the same in all .csv files. If format = "dx", then the corresponding file type will be processed (consider setting debug = TRUE for this format). See readJDX for limitations (there are many options for JCAMP, and most are untested).
There should be no other files of the given format (extension) in the directory except those containing the data to be processed by files2SpectraObject, as all files with that format in the directory will be processed.