Learn R Programming

hyperSpec (version 0.98-20140523)

read.jdx: JCAMP-DX Import for Shimadzu Library Spectra

Description

this is a first rough import function for JCAMP-DX spectra.

Usage

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(filename, encoding = "")

Arguments

filename
file name and path of the .jdx file
encoding
encoding of the JCAMP-DX file (used by readLines)
header
list with manually set header values
keys.hdr2data
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. ll{ xtol tolerance for checking calculated x values against checkpoints at beginning of line, defaults to XFACTOR ytol tolerance for checkin
NA.symbols
character vector of text values that should be converted to NA
collapse.multi
should hyperSpec objects from multispectra files be collapsed into one hyperSpec object (if FALSE, a list of hyperSpec objects is returned).

Value

  • hyperSpec object

Details

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.