Learn R Programming

hyperSpec (version 0.100.2)

read.spe: Import WinSpec SPE file

Description

Import function for WinSpec SPE files (file version up to 3.0). The calibration data (polynome and calibration data pairs) for x-axis are automatically read and applied to the spectra. Note that the y-calibration data structure is not extracted from the file since it is not saved there by WinSpec and is always empty.

Usage

read.spe(
  filename,
  xaxis = "file",
  acc2avg = F,
  cts_sec = F,
  keys.hdr2data = c("exposure_sec", "LaserWavelen", "accumulCount", "numFrames",
    "darkSubtracted")
)

.read.spe.header(filename)

spe.showcalpoints(filename, xaxis = "file", acc2avg = F, cts_sec = F)

Value

hyperSpec object

hdr list with key=value pairs

Arguments

filename

Name of the SPE file to read data from

xaxis

Units of x-axis, e.g. "file", "px", "nm", "energy", "raman", ... read.spe function automatically checks if the x-calibration data are available and uses them (if possible) to reconstruct the xaxis in the selected units.

acc2avg

whether to divide the actual data set by the number of accumulations, thus transforming accumulated spectra to averaged spectra. WinSpec does not do this automatically, so the spectral intensity is always proportional to the number of accumulations. The flag @data$averaged is automatically set to TRUE.

cts_sec

whether to divide the actual data set by the exposure time, thus going to count per second unit.

keys.hdr2data

Which metadata from the file header should be saved to the Data slot of a newly created hyperSpec object

Functions

  • .read.spe.header: Read only header of a WinSpec SPE file (version 2.5)

  • spe.showcalpoints: Plot the WinSpec SPE file (version 2.5) and show the calibration points stored inside of it (x-axis calibration)

Author

R. Kiselev, C. Beleites