read_ftir_directory: Read FTIR file

View source: R/io.R

read_ftir_directoryR Documentation

Read FTIR file

Description

Reads provided files and returns a data.frame in the proper format for PlotFTIR functions.

Lit les fichiers fournis et renvoie un data.frame au format approprié pour les fonctions PlotFTIR.

Usage

read_ftir_directory(path, files, sample_names = NA, ...)

Arguments

path

Path to the file. Default is the current working directory, as ".".

Chemin d'accès au fichier. Par défaut, il s'agit du répertoire de travail actuel, sous la forme ".".

files

File names, required.

Noms de fichiers, obligatoires.

sample_names

Name for sample_id column in the returned data.frame. If not provided, the file names are used without the extension.

Nom de la colonne sample_id dans le data.frame renvoyé. S'il n'est pas fourni, les noms de fichiers sont utilisés sans l'extension.

...

Additional parameters to pass to the file reading function. For CSV files, see utils::read.csv(), it may be wise to pass col.names to disambiguate the input data.

Paramètres supplémentaires à transmettre à la fonction de lecture de fichier. Pour les fichiers CSV, voir utils::read.csv(), il peut être judicieux de passer col.names pour désambiguïser les données d'entrée.

Value

a data.frame containing the spectral data from the files.

un data.frame contenant les données spectrales des fichiers.

See Also

read_ftir()

Examples

# Putting some files in a temp dir to read back into PlotFTIR:
td <- tempdir()
write.csv(sample_spectra[sample_spectra$sample_id == "paper", c("wavenumber", "absorbance")],
  file = file.path(td, "ftir_sample_1.csv"), row.names = FALSE
)
write.csv(sample_spectra[sample_spectra$sample_id == "toluene", c("wavenumber", "absorbance")],
  file = file.path(td, "ftir_sample_2.csv"), row.names = FALSE
)

# Read .csv files from the temp directory and call them `sample-1` and `sample-2`
read_ftir_directory(td, c("ftir_sample_1.csv", "ftir_sample_2.csv"), c("sample-1", "sample-2"))


PlotFTIR documentation built on April 13, 2025, 5:11 p.m.