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 = FALSE
or-
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.Analysis
object -
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
,@curveType
and@RLum.type
are 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.Data
objects contained in thisRLum.Analysis
object zoo::rollmean or zoo::rollmedian. In particular the internal function.smoothing
is used.
Slots
protocol
Object 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)