Skip to contents

Removes the baseline on an nmr_dataset_1D object, using baseline::baseline.als.

Usage

nmr_baseline_removal(nmr_dataset, lambda = 6, p = 0.05, maxit = 20)

Arguments

nmr_dataset

An nmr_dataset_1D.

lambda

2nd derivative constraint

p

Weighting of positive residuals

maxit

Maximum number of iterations

Value

The same nmr_dataset_1D object after baseline removal.

Details

Deprecated: nmr_baseline_removal() will be removed in early 2027. Use nmr_baseline_estimation() instead: it estimates the baseline without overwriting data_1r, and downstream functions (e.g. nmr_baseline_threshold(), nmr_detect_peaks()) pick it up automatically when present.

See also

baseline::baseline.als

Other baseline removal functions: nmr_baseline_estimation()

Examples

dataset_1D <- nmr_dataset_load(system.file("extdata", "nmr_dataset.rds", package = "AlpsNMR"))
dataset_no_base_line <- nmr_baseline_removal(dataset_1D, lambda = 6, p = 0.01)
#> Warning: ! `nmr_baseline_removal()` is deprecated and will be removed in early 2027.
#>  Use `nmr_baseline_estimation()` instead.
#> This warning is displayed once every 8 hours.