lightr (version 1.3)

lr_parse_jdx: Parse OceanInsight JCAMP-DX (.jdx) file

Description

Parse OceanInsight (formerly OceanOptics) JCAMP-DX (.jdx) file. https://www.oceaninsight.com/

Usage

lr_parse_jdx(filename)

Arguments

filename

Path of the file to parse

Value

A list of two elements:

  • a dataframe with columns "wl", "dark", "white", "scope" and "processed", in that order

  • a character vector with metadata including:

    • user: Name of the spectrometer operator

    • date: Timestamp of the recording (ISO 8601 format)

    • spec_model: Model of the spectrometer

    • spec_ID: Unique ID of the spectrometer

    • white_inttime: Integration time of the white reference (in ms)

    • dark_inttime: Integration time of the dark reference (in ms)

    • sample_inttime: Integration time of the sample (in ms)

    • white_avgs: Number of averaged measurements for the white reference

    • dark_avgs: Number of averaged measurements for the dark reference

    • sample_avgs: Number of averaged measurements for the sample

    • white_boxcar: Boxcar width for the white reference

    • dark_boxcar: Boxcar width for the dark reference

    • sample_boxcar: Boxcar width for the sample reference

Details

'processed' column computed by lightr with the function compute_processed().

References

McDonald RS, Wilks PA. JCAMP-DX: A Standard Form for Exchange of Infrared Spectra in Computer Readable Form. Applied Spectroscopy. 1988;42(1):151-62.

Examples

Run this code
# NOT RUN {
lr_parse_jdx(system.file("testdata", "OceanOptics_period.jdx",
                         package = "lightr"))

# }

Run the code above in your browser using DataCamp Workspace