Normalizes intensity values. Methods:
"total"— divide each shot by total intensity"max"— divide by per-shot maximum"snv"— Standard Normal Variate:(x - mean) / sd"internal_std"— divide by intensity at a reference line"area"— divide by integrated (trapezoidal) area
Arguments
- x
A
ls_spectrum()orls_dataset()object.- method
Character. Normalization method. Default
"total".- ref_wavelength
Numeric. Required for
method = "internal_std".- ref_window
Numeric. Window width (nm) around
ref_wavelength. Default 1.
Examples
spec <- ls_simulate_spectrum(seed = 1)
spec_n <- ls_normalize(spec, method = "total")
sum(spec_n$intensity[1, ]) # ~1
#> [1] 1