类 NumericToNominal

所有已实现的接口:
Serializable, CapabilitiesHandler, OptionHandler, RevisionHandler

public class NumericToNominal extends SimpleBatchFilter
A filter for turning numeric attributes into nominal ones. Unlike discretization, it just takes all numeric values and adds them to the list of nominal values of that attribute. Useful after CSV imports, to enforce certain attributes to become nominal, e.g., the class attribute, containing values from 1 to 5.

Valid options are:

 -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.
 
版本:
$Revision: 10988 $
作者:
fracpete (fracpete at waikato dot ac dot nz)
另请参阅:
  • 构造器详细资料

    • NumericToNominal

      public NumericToNominal()
  • 方法详细资料

    • globalInfo

      public String globalInfo()
      Returns a string describing this filter
      指定者:
      globalInfo 在类中 SimpleFilter
      返回:
      a description of the filter suitable for displaying in the explorer/experimenter gui
    • listOptions

      public Enumeration listOptions()
      Gets an enumeration describing the available options.
      指定者:
      listOptions 在接口中 OptionHandler
      覆盖:
      listOptions 在类中 SimpleFilter
      返回:
      an enumeration of all the available options.
    • setOptions

      public void setOptions(String[] options) throws Exception
      Parses a given list of options.

      Valid options are:

       -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 在接口中 OptionHandler
      覆盖:
      setOptions 在类中 SimpleFilter
      参数:
      options - the list of options as an array of strings
      抛出:
      Exception - if an option is not supported
      另请参阅:
      • SimpleFilter.reset()
    • getOptions

      public String[] getOptions()
      Gets the current settings of the filter.
      指定者:
      getOptions 在接口中 OptionHandler
      覆盖:
      getOptions 在类中 SimpleFilter
      返回:
      an array of strings suitable for passing to setOptions
    • invertSelectionTipText

      public String invertSelectionTipText()
      Returns the tip text for this property
      返回:
      tip text for this property suitable for displaying in the explorer/experimenter gui
    • getInvertSelection

      public boolean getInvertSelection()
      Gets whether the supplied columns are to be worked on or the others.
      返回:
      true if the supplied columns will be worked on
    • setInvertSelection

      public void setInvertSelection(boolean value)
      Sets whether selected columns should be worked on or all the others apart from these. If true all the other columns are considered for "nominalization".
      参数:
      value - the new invert setting
    • attributeIndicesTipText

      public String attributeIndicesTipText()
      Returns the tip text for this property
      返回:
      tip text for this property suitable for displaying in the explorer/experimenter gui
    • getAttributeIndices

      public String getAttributeIndices()
      Gets the current range selection
      返回:
      a string containing a comma separated list of ranges
    • setAttributeIndices

      public void setAttributeIndices(String value)
      Sets which attributes are to be "nominalized" (only numeric attributes among the selection will be transformed).
      参数:
      value - a string representing the list of attributes. Since the string will typically come from a user, attributes are indexed from 1.
      eg: first-3,5,6-last
      抛出:
      IllegalArgumentException - if an invalid range list is supplied
    • setAttributeIndicesArray

      public void setAttributeIndicesArray(int[] value)
      Sets which attributes are to be transoformed to nominal. (only numeric attributes among the selection will be transformed).
      参数:
      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 supplied
    • getCapabilities

      public Capabilities getCapabilities()
      Returns the Capabilities of this filter.
      指定者:
      getCapabilities 在接口中 CapabilitiesHandler
      覆盖:
      getCapabilities 在类中 Filter
      返回:
      the capabilities of this object
      另请参阅:
    • getRevision

      public String getRevision()
      Returns the revision string.
      指定者:
      getRevision 在接口中 RevisionHandler
      覆盖:
      getRevision 在类中 Filter
      返回:
      the revision
    • main

      public static void main(String[] args)
      Runs the filter with the given parameters. Use -h to list options.
      参数:
      args - the commandline options