The latest officially released version (1.2) can be installed
automatically from CRAN via the RStudio package manager or by executing
the following code in R:
The in-development version from GitHub can be installed using the
remotes package:
However, unless you are in dire need of an unreleased new feature or do want to participate in the package development, we DO NOT recommend to use the GitHub version for your data analyses. Outline, progress log and discussion for version 1.3.0 can be found on GitHub.
1.2Released 2026-03-12 on CRAN
RLum.OSL_decomposition: Returns now some basic
statistics about contribution of the components to the initial CW-OSL
signal, see console output and
object$DECOMPOSITION$initial.signal.stats.RLum.OSL_decomposition: The component which dominates
the initial signal on average (highest median) is now stated as
Dominating Component in console output and
object$DECOMPOSITION$dominating.component.RLum.OSL_decomposition: Function no longer crashes if
record data contains no @info$IRR_TIME parameters.RLum.OSL_decomposition: Default number of components K
is no longer K = 3 if not set by the user. Instead
K = length(decay_rates) if decay_rates are
set, else K = $FITTING$K.selected.RLum.OSL_global_fitting: Changed default
K_maximum to 3 and
stimulation_intensity to NA.RLum.OSL functions remove automatically
result list entries (i.e. $CORRECTION,
$FITTING, $DECOMPOSITION) which become
invalid.RLum.Analysis data sets which were
imported from XSYG files in all RLum.OSL
functions.RLum.OSL
functions.OSLdecomposition ready for the breaking
changes in Luminescence package 1.2, All pattern matching via
== or grepl() of record_type
arguments with @recordType slots of RLum.Data.Curve objects
is replaced with check_RLum.Data() checks.check_RLum.Data: Added a testthat test for
with 100 % coverage (Done by @mcol).check_RLum.Data() to check if a
RLum.Data.Curve object matches a specific type of record.
As example, the function returns TRUE if the record type
naming “OSL” is matched with records of type “OSL”,
“OSL (PMT)”, “OSL (NA)”, etc. but returns FALSE if “OSL” is
matched with “IRSL”, “_OSL (NA)”, “OSL2” etc.sum_OSLcurves: Accepts now list of data.frames and
RLum.Data.Curve objects as input.sum_OSLcurves: Revised function for faster calculation
and plotting and to be less prone of errors of warnings..fit_OSLcurve: Changed default
stimulation.intensity to NA and allowed that
no stimulation intensity is given.plot_OSLcurvediagrams from stacked area to
graph for all non-linear plots (e.g. pseudoLM-OSL and
logarithmic scale plots).normalize_x_axis to
RLum.OSL_correction(). It ensures that the first x-value is
equal the channel width. Fo example, a record with channel width 0.1 sec
should not start at 0.0 sec or 70.0 sec, but at 0.1 sec.1.1.0Released 2025-08-31 on CRAN
plot_MultiExponential()plot_OSLcurve() to be just a wrapper function
for plot_MultiExponential(), which makes it more
robust.plot_OSLcurve() to stacked
areas. Also changed default colors.RLum.OSL_correction() that
remove_light_off algorithm may throw warnings or errors for
specific curvesdecompose_OSLcurve() uses now element names of named
lambda vector as component names.'knitr' to suggest and fix CRAN Rd note .Lost braces.1.0.0Released 2022-08-12 on CRAN
RLum.OSL_correction()fit_OSLcurve() to decompose_OSLcurve()and
optimized it for performance there. This speeds up
fit_OSLcurve() and RLum.OSL_global_fitting by
about 4 timeskableExtra package dependency (now only
suggested). This simplified the use on Linux systems because
kableExtra needs the installation of not-standard system
libraries (tested on Ubuntu 20.04). The HTML reports have now
differently formatted tables depending whether kableExtra
is installed or notpre-releaseReleased 2021-02-15 on GitHub
RLum.OSL_correction and can be deactivated via the
remove_light_off parameterrmd_path to
RLum.OSL_global_fitting() and RLum.decomposition() to enable advanced
users to manually select the Rmarkdown script file for the dynamic
reportsbetaReleased 2020-11-25 on GitHub
RLum
functions and the automatically created HMTL reports.© Dirk Mittelstraß, 2020 - 2026 | This website was created with Rmarkdown