this is a first rough import function for JCAMP-DX spectra.
read.jdx(filename = stop("filename is needed"), encoding = "",
header = list(), keys.hdr2data = FALSE, ..., NA.symbols = c("NA", "N/A",
"N.A."), collapse.multi = TRUE)read.jdx.Shimadzu(...)
file name and path of the .jdx file
encoding of the JCAMP-DX file (used by readLines
)
list with manually set header values
index vector indicating which header entries should be tranfered into the
extra data. Usually a character vector of labels (lowercase, without and dashes, blanks,
underscores). If TRUE
, all header entries are read.
further parameters handed to the data import function, e.g.
xtol |
tolerance for checking calculated x values against checkpoints at beginning of line, defaults to XFACTOR |
ytol |
tolerance for checking Y values against MINY and MAXY, defaults to YFACTOR |
character vector of text values that should be converted to NA
should hyperSpec objects from multispectra files be collapsed into one
hyperSpec object (if FALSE
, a list of hyperSpec objects is returned).
hyperSpec object
So far, AFFN and PAC formats are supported for simple XYDATA, DATA TABLEs and PEAK TABLEs.
NTUPLES / PAGES are not (yet) supported.
DIF, DUF, DIFDUP and SQZ data formats are not (yet) supported.