| Subset {D2MCS} | R Documentation |
Classification set.
Description
The Subset is used for testing or classification
purposes. If a target class is defined the Subset can be used
as test and classification, otherwise the Subset only
classification is compatible.
Details
Use Dataset to ensure the creation of a valid
Subset object.
Methods
Public methods
Method new()
Method for initializing the object arguments during runtime.
Usage
Subset$new( dataset, class.index = NULL, class.values = NULL, positive.class = NULL, feature.id = NULL )
Arguments
datasetA fully filled data.frame.
class.indexA numeric value identifying the column representing the target class
class.valuesA character vector containing all the values of the target class.
positive.classA character value representing the positive class value.
feature.idA numeric value specifying the column number used as identifier.
Method getColumnNames()
Get the name of the columns comprising the subset.
Usage
Subset$getColumnNames()
Returns
A character vector containing the name of each column.
Method getFeatures()
Gets the values of all features or those indicated by arguments.
Usage
Subset$getFeatures(feature.names = NULL)
Arguments
feature.namesA character vector comprising the name of the features to be obtained.
Returns
A character vector or NULL if subset is empty.
Method getID()
Gets the column name used as identifier.
Usage
Subset$getID()
Returns
A character vector of size 1 of NULL if column id is not defined.
Method getIterator()
Creates the DIterator object.
Usage
Subset$getIterator(chunk.size = private$chunk.size, verbose = FALSE)
Arguments
Returns
A DIterator object to transverse through
Subset instances.
Method getClassValues()
Gets all the values of the target class.
Usage
Subset$getClassValues()
Returns
A factor vector with all the values of the target class.
Method getClassBalance()
The function is used to compute the ratio of each class
value in the Subset.
Usage
Subset$getClassBalance(target.value = NULL)
Arguments
target.valueThe class value used as reference to perform the comparison.
Returns
A numeric value.
Method getClassIndex()
The function is used to obtain the index of the column containing the target class.
Usage
Subset$getClassIndex()
Returns
A numeric value.
Method getClassName()
The function is used to specify the name of the column containing the target class.
Usage
Subset$getClassName()
Returns
A character value.
Method getNcol()
The function is in charge of obtaining the number of columns
comprising the Subset. See ncol for more
information.
Usage
Subset$getNcol()
Returns
An integer of length 1 or NULL.
Method getNrow()
The function is used to determine the number of rows present
in the Subset. See nrow for more information.
Usage
Subset$getNrow()
Returns
An integer of length 1 or NULL.
Method getPositiveClass()
The function returns the value of the positive class.
Usage
Subset$getPositiveClass()
Returns
A character vector of size 1 or NULL if not defined.
Method isBlinded()
The function is used to check if the Subset contains a target class.
Usage
Subset$isBlinded()
Returns
A logical value where TRUE represents the absence of target class and FALSE its presence.
See Also
Dataset, DatasetLoader,
Trainset