This function is used internally by many accessors.

accessSlot(siamcat, slot, errorIfNULL=FALSE)

Arguments

siamcat

an object of siamcat-class.

slot

A character string indicating the slot (not data class) of the component data type that is desired.

Value

Returns the component object specified by the argument slot. Returns NULL if slot does not exist.

Examples

# data(siamcat_example) access(siamcat_example, "label")
#> An object of class "label"
#> Error in getDataPart(<S4 object of class structure("label", package = "SIAMCAT")>): Data part is undefined for general S4 object
access(siamcat_example, "model_list")
#> An object of class "model_list" #> Slot "models": #> [[1]] #> Model for learner.id=classif.cvglmnet; learner.class=classif.cvglmnet #> Trained on: task.id = data; obs = 70; features = 47 #> Hyperparameters: nlambda=100,alpha=1 #> #> [[2]] #> Model for learner.id=classif.cvglmnet; learner.class=classif.cvglmnet #> Trained on: task.id = data; obs = 70; features = 47 #> Hyperparameters: nlambda=100,alpha=1 #> #> [[3]] #> Model for learner.id=classif.cvglmnet; learner.class=classif.cvglmnet #> Trained on: task.id = data; obs = 71; features = 47 #> Hyperparameters: nlambda=100,alpha=1 #> #> [[4]] #> Model for learner.id=classif.cvglmnet; learner.class=classif.cvglmnet #> Trained on: task.id = data; obs = 71; features = 47 #> Hyperparameters: nlambda=100,alpha=1 #> #> #> Slot "model.type": #> [1] "lasso" #>