public class NumericToNominal extends SimpleBatchFilter
-R <col1,col2-col4,...> Specifies list of columns to Discretize. First and last are valid indexes. (default: first-last)
-V Invert matching sense of column indexes.
| Modifier and Type | Field and Description |
|---|---|
protected Range |
m_Cols
Stores which columns to turn into nominals
|
protected String |
m_DefaultCols
The default columns to turn into nominals
|
protected static int |
MAX_DECIMALS
the maximum number of decimals to use
|
m_Debugm_FirstBatchDone, m_InputRelAtts, m_InputStringAtts, m_NewBatch, m_OutputRelAtts, m_OutputStringAtts| Constructor and Description |
|---|
NumericToNominal() |
| Modifier and Type | Method and Description |
|---|---|
String |
attributeIndicesTipText()
Returns the tip text for this property
|
protected Instances |
determineOutputFormat(Instances inputFormat)
Determines the output format based on the input format and returns
this.
|
String |
getAttributeIndices()
Gets the current range selection
|
Capabilities |
getCapabilities()
Returns the Capabilities of this filter.
|
boolean |
getInvertSelection()
Gets whether the supplied columns are to be worked on or the others.
|
String[] |
getOptions()
Gets the current settings of the filter.
|
String |
getRevision()
Returns the revision string.
|
String |
globalInfo()
Returns a string describing this filter
|
String |
invertSelectionTipText()
Returns the tip text for this property
|
Enumeration |
listOptions()
Gets an enumeration describing the available options.
|
static void |
main(String[] args)
Runs the filter with the given parameters.
|
protected Instances |
process(Instances instances)
Processes the given data (may change the provided dataset) and returns
the modified version.
|
void |
setAttributeIndices(String value)
Sets which attributes are to be "nominalized" (only numeric
attributes among the selection will be transformed).
|
void |
setAttributeIndicesArray(int[] value)
Sets which attributes are to be transoformed to nominal.
|
void |
setInvertSelection(boolean value)
Sets whether selected columns should be worked on or all the others apart
from these.
|
void |
setOptions(String[] options)
Parses a given list of options.
|
batchFinished, hasImmediateOutputFormat, inputdebugTipText, getDebug, reset, setDebug, setInputFormatbatchFilterFile, bufferInput, copyValues, copyValues, filterFile, flushInput, getCapabilities, getInputFormat, getOutputFormat, initInputLocators, initOutputLocators, inputFormatPeek, isFirstBatchDone, isNewBatch, isOutputFormatDefined, makeCopies, makeCopy, numPendingOutput, output, outputFormatPeek, outputPeek, push, resetQueue, runFilter, setOutputFormat, testInputFormat, toString, useFilter, wekaStaticWrapperprotected static final int MAX_DECIMALS
protected Range m_Cols
protected String m_DefaultCols
public String globalInfo()
globalInfo in class SimpleFilterpublic Enumeration listOptions()
listOptions in interface OptionHandlerlistOptions in class SimpleFilterpublic void setOptions(String[] options) throws Exception
-R <col1,col2-col4,...> Specifies list of columns to Discretize. First and last are valid indexes. (default: first-last)
-V Invert matching sense of column indexes.
setOptions in interface OptionHandlersetOptions in class SimpleFilteroptions - the list of options as an array of stringsException - if an option is not supportedSimpleFilter.reset()public String[] getOptions()
getOptions in interface OptionHandlergetOptions in class SimpleFilterpublic String invertSelectionTipText()
public boolean getInvertSelection()
public void setInvertSelection(boolean value)
value - the new invert settingpublic String attributeIndicesTipText()
public String getAttributeIndices()
public void setAttributeIndices(String value)
value - a string representing the list of attributes. Since
the string will typically come from a user, attributes
are indexed from 1. IllegalArgumentException - if an invalid range list is suppliedpublic void setAttributeIndicesArray(int[] value)
value - an array containing indexes of attributes to nominalize.
Since the array will typically come from a program,
attributes are indexed from 0.IllegalArgumentException - if an invalid set of ranges is suppliedpublic Capabilities getCapabilities()
getCapabilities in interface CapabilitiesHandlergetCapabilities in class FilterCapabilitiesprotected Instances determineOutputFormat(Instances inputFormat) throws Exception
determineOutputFormat in class SimpleFilterinputFormat - the input format to base the output format onException - in case the determination goes wrongSimpleBatchFilter.hasImmediateOutputFormat(),
SimpleBatchFilter.batchFinished()protected Instances process(Instances instances) throws Exception
process in class SimpleFilterinstances - the data to processException - in case the processing goes wrongSimpleBatchFilter.batchFinished()public String getRevision()
getRevision in interface RevisionHandlergetRevision in class Filterpublic static void main(String[] args)
args - the commandline optionsCopyright © 2015 University of Waikato, Hamilton, NZ. All rights reserved.