public class ClassIntervalModifier extends BaseDatasetModifier
Class ≤ edge0 -> Class = 0
Class > edge0 && Class ≤ edge1 -> Class = 1
...
Class > edgeN -> Class = N
For MultiPropertyDatasets, adds a new property and sets it as the target class.
Usage: <interval edges...>
MultiPropertyDataset,
Serialized Form| Constructor and Description |
|---|
ClassIntervalModifier() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
modifyDataset(Dataset Data)
Apply changes to the Dataset.
|
int |
NBins()
Get number of intervals on which data is split.
|
java.lang.String |
printUsage()
Print out required format for options.
|
void |
setEdges(double[] edges)
Set the Edges that define the class intervals on which data is discretized.
|
void |
setOptions(java.util.List Options)
Set any options for this object.
|
transformpublic void setEdges(double[] edges)
edges - Edges of binspublic int NBins()
protected void modifyDataset(Dataset Data)
BaseDatasetModifiermodifyDataset in class BaseDatasetModifierData - Dataset to be modifiedpublic void setOptions(java.util.List Options)
throws java.lang.Exception
OptionsOptions - Array of options as Objects - can be nulljava.lang.Exception - if problem with inputspublic java.lang.String printUsage()
Options