This function is used internally by many accessors.
accessSlot(siamcat, slot, errorIfNULL=FALSE)
siamcat | an object of siamcat-class. |
---|---|
slot | A character string indicating the slot (not data class) of the component data type that is desired. |
Returns the component object specified by the argument slot
.
Returns NULL if slot does not exist.
# 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 objectaccess(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" #>