Object class contains results data from functions (e.g., analyse_SAR.CWOSL).
# S4 method for RLum.Results show(object) # S4 method for RLum.Results set_RLum(class, originator, .uid, .pid, data = list(), info = list()) # S4 method for RLum.Results get_RLum(object, data.object, info.object = NULL, drop = TRUE) # S4 method for RLum.Results length_RLum(object) # S4 method for RLum.Results names_RLum(object)
object |
|
---|---|
class |
|
originator |
|
.uid |
|
.pid |
|
data |
|
info |
|
data.object |
|
info.object |
|
drop |
|
set_RLum
:
Returns an object from the class RLum.Results
get_RLum
:
Returns:
Data object from the specified slot
list of data objects from the slots if 'data.object' is vector or
an RLum.Results for drop = FALSE
.
length_RLum
Returns the number of data elements in the RLum.Results
object.
names_RLum
Returns the names of the data elements in the object.
show
: Show structure of RLum.Results
object
set_RLum
: Construction method for an RLum.Results object.
get_RLum
: Accessor method for RLum.Results object. The argument data.object allows
directly accessing objects delivered within the slot data. The default
return object depends on the object originator (e.g., fit_LMCurve
).
If nothing is specified always the first data.object
will be returned.
Note: Detailed specification should be made in combination with the originator slot in the receiving function if results are pipped.
length_RLum
: Returns the length of the object, i.e., number of stored data.objects
names_RLum
: Returns the names data.objects
data
Object of class list containing output data
The class is intended to store results from functions to be used by
other functions. The data in the object should always be accessed by the
method get_RLum
.
Objects can be created by calls of the form new("RLum.Results", ...)
.
0.5.2
Sebastian Kreutzer, Geography & Earth Sciences, Aberystwyth University (United Kingdom) , RLum Developer Team
Kreutzer, S., 2021. RLum.Results-class(): Class 'RLum.Results'. In: Kreutzer, S., Burow, C., Dietze, M., Fuchs, M.C., Schmidt, C., Fischer, M., Friedrich, J., Mercier, N., Riedesel, S., Autzen, M., Mittelstrass, D., Gray, H.J., 2021. Luminescence: Comprehensive Luminescence Dating Data Analysis. R package version 0.9.11. https://CRAN.R-project.org/package=Luminescence
showClass("RLum.Results")#> Class "RLum.Results" [package "Luminescence"] #> #> Slots: #> #> Name: data originator info .uid .pid #> Class: list character list character character #> #> Extends: "RLum"#> #> [RLum.Results-class] #> originator: eval() #> data: 0 #> .. $ : list #> additional info elements: 0##use another function to show how it works ##Basic calculation of the dose rate for a specific date dose.rate <- calc_SourceDoseRate( measurement.date = "2012-01-27", calib.date = "2014-12-19", calib.dose.rate = 0.0438, calib.error = 0.0019) ##show object dose.rate#> #> [RLum.Results-class] #> originator: calc_SourceDoseRate() #> data: 3 #> .. $dose.rate : data.frame #> .. $parameters : list #> .. $call : call #> additional info elements: 0#> dose.rate dose.rate.error date #> 1 0.04695031 0.002036657 2012-01-27##get parameters used for the calcualtion from the same object get_RLum(dose.rate, data.object = "parameters")#> $source.type #> [1] "Sr-90" #> #> $halflife #> [1] 28.9 #> #> $dose.rate.unit #> [1] "Gy/s" #>##alternatively objects can be accessed using S3 generics, such as dose.rate$parameters#> $source.type #> [1] "Sr-90" #> #> $halflife #> [1] 28.9 #> #> $dose.rate.unit #> [1] "Gy/s" #>