ir_import_spc
imports raw infrared spectra from a Thermo Galactic's
.spc
file or several of such files. ir_import_spc
is a wrapper
function to hyperSpec::read.spc()
.
Arguments
- filenames
A character vector representing the complete paths to the
.spc
files to import.- log.txt
A logical value indicating whether to import metadata (
TRUE
) or not (FALSE
). See the details section. If set toFALSE
, only the metadata variablesexponentiation_factor
tomeasurement_device
listed in the Value section below are included in their
object.
Value
An object of class ir
containing the
infrared spectra extracted from the .spc
file(s) and the metadata as
extracted by hyperSpec::read.spc()
. Metadata variables are:
- scan_number
An integer value representing the number of scans.
- detection_gain_factor
The detection gain factor.
- scan_speed
The scan speed [kHz].
- laser_wavenumber
The wavenumber of the laser.
- detector_name
The name of the detector.
- source_name
The name of the infrared radiation source.
- purge_delay
The duration of purge delay before a measurement [s].
- zero_filling_factor
A numeric value representing the zero filling factor.
- apodisation_function
The name of the apodisation function.
- exponentiation_factor
The exponentiation factor used for file compression.
- data_point_number
The number of data points in the spectrum
- x_variable_type
The type of the x variable.
- y_variable_type
The type of the y variable.
- measurement_date
A POSIXct representing the measurement date and time.
- measurement_device
The name of the measurement device.
Details
Currently, log.txt
must be set to FALSE
due to a bug in
hyperSpec::read.spc()
. This bug fill be fixed in the upcoming weeks and
currently can be circumvented by using the development version of 'hyperSpec'.
See https://github.com/r-hyperspec/hyperSpec/issues/80.
Examples
# import a sample .spc file
x <-
ir::ir_import_spc(
system.file("extdata/1.spc", package = "ir"),
log.txt = FALSE
)