| RLum.Analysis-class {Luminescence} | R Documentation |
Class "RLum.Analysis"
Description
Object class to represent analysis data for protocol analysis, i.e. all curves, spectra etc. from one measurements. Objects from this class are produced, by e.g. read_XSYG2R, read_Daybreak2R
Usage
## S4 method for signature 'RLum.Analysis'
show(object)
## S4 method for signature 'RLum.Analysis'
set_RLum(
class,
originator,
.uid,
.pid,
protocol = NA_character_,
records = list(),
info = list()
)
## S4 method for signature 'RLum.Analysis'
get_RLum(
object,
record.id = NULL,
recordType = NULL,
curveType = NULL,
RLum.type = NULL,
protocol = "UNKNOWN",
get.index = NULL,
drop = TRUE,
recursive = TRUE,
info.object = NULL,
subset = NULL,
env = parent.frame(2)
)
## S4 method for signature 'RLum.Analysis'
structure_RLum(object, fullExtent = FALSE)
## S4 method for signature 'RLum.Analysis'
length_RLum(object)
## S4 method for signature 'RLum.Analysis'
names_RLum(object)
## S4 method for signature 'RLum.Analysis'
smooth_RLum(object, ...)
Arguments
object |
|
class |
|
originator |
|
.uid |
|
.pid |
|
protocol |
|
records |
|
info |
Returns an RLum.Analysis object. |
record.id |
|
recordType |
|
curveType |
|
RLum.type |
|
get.index |
|
drop |
|
recursive |
|
info.object |
|
subset |
|
env |
|
fullExtent |
structure_RLum; logical (with default):
extents the returned |
... |
further arguments passed to underlying methods |
Value
get_RLum:
Returns:
Single RLum.Data object, if only one object is contained and
recursive = FALSEor-
RLum.Analysis objects for
drop = FALSE
structure_RLum:
Returns data.frame showing the structure.
length_RLum
Returns the number records in this object.
names_RLum
Returns the names of the record types (recordType) in this object.
smooth_RLum
Same object as input, after smoothing
Methods (by generic)
-
show(RLum.Analysis): Show structure ofRLum.Analysisobject -
set_RLum(RLum.Analysis): Construction method for RLum.Analysis objects. -
get_RLum(RLum.Analysis): Accessor method for RLum.Analysis object.The slots record.id,
@recordType,@curveTypeand@RLum.typeare optional to allow for records limited by their id (list index number), their record type (e.g.recordType = "OSL") or object type.Example: curve type (e.g.
curveType = "predefined"orcurveType ="measured")The selection of a specific RLum.type object superimposes the default selection. Currently supported objects are: RLum.Data.Curve and RLum.Data.Spectrum
-
structure_RLum(RLum.Analysis): Method to show the structure of an RLum.Analysis object. -
length_RLum(RLum.Analysis): Returns the length of the object, i.e., number of stored records. -
names_RLum(RLum.Analysis): Returns the names of the RLum.Data objects objects (same as shown with the show method) -
smooth_RLum(RLum.Analysis): Smoothing ofRLum.Dataobjects contained in thisRLum.Analysisobject zoo::rollmean or zoo::rollmedian. In particular the internal function.smoothingis used.
Slots
protocolObject of class character describing the applied measurement protocol
records
Objects from the Class
Objects can be created by calls of the form set_RLum("RLum.Analysis", ...).
Class version
0.4.16
How to cite
Kreutzer, S., 2024. RLum.Analysis-class(): Class 'RLum.Analysis'. In: Kreutzer, S., Burow, C., Dietze, M., Fuchs, M.C., Schmidt, C., Fischer, M., Friedrich, J., Mercier, N., Philippe, A., Riedesel, S., Autzen, M., Mittelstrass, D., Gray, H.J., Galharret, J., 2024. Luminescence: Comprehensive Luminescence Dating Data Analysis. R package version 0.9.24. https://CRAN.R-project.org/package=Luminescence
Note
The method structure_RLum is currently just available for objects containing RLum.Data.Curve.
Author(s)
Sebastian Kreutzer, Institute of Geography, Heidelberg University (Germany) , RLum Developer Team
See Also
Risoe.BINfileData2RLum.Analysis, Risoe.BINfileData, RLum
Examples
showClass("RLum.Analysis")
##set empty object
set_RLum(class = "RLum.Analysis")
###use example data
##load data
data(ExampleData.RLum.Analysis, envir = environment())
##show curves in object
get_RLum(IRSAR.RF.Data)
##show only the first object, but by keeping the object
get_RLum(IRSAR.RF.Data, record.id = 1, drop = FALSE)