weka.classifiers.evaluation.output.prediction
Class CSV

java.lang.Object
  extended by weka.classifiers.evaluation.output.prediction.AbstractOutput
      extended by weka.classifiers.evaluation.output.prediction.CSV
All Implemented Interfaces:
java.io.Serializable, OptionHandler

public class CSV
extends AbstractOutput

Outputs the predictions as CSV.

Valid options are:

 -p <range>
  The range of attributes to print in addition to the classification.
  (default: none)
 -distribution
  Whether to turn on the output of the class distribution.
  Only for nominal class attributes.
  (default: off)
 -decimals <num>
  The number of digits after the decimal point.
  (default: 3)
 -file <path>
  The file to store the output in, instead of outputting it on stdout.
  Gets ignored if the supplied path is a directory.
  (default: .)
 -suppress
  In case the data gets stored in a file, then this flag can be used
  to suppress the regular output.
  (default: not suppressed)
 -use-tab
  Whether to use TAB as separator instead of comma.
  (default: comma)

Version:
$Revision: 5987 $
Author:
fracpete (fracpete at waikato dot ac dot nz)
See Also:
Serialized Form

Constructor Summary
CSV()
           
 
Method Summary
 java.lang.String getDisplay()
          Returns a short display text, to be used in comboboxes.
 java.lang.String[] getOptions()
          Gets the current option settings for the OptionHandler.
 boolean getUseTab()
          Returns whether tab is used as separator.
 java.lang.String globalInfo()
          Returns a string describing the output generator.
 java.util.Enumeration listOptions()
          Returns an enumeration of all the available options..
 void setOptions(java.lang.String[] options)
          Sets the OptionHandler's options using the given list.
 void setUseTab(boolean value)
          Sets whether to use tab instead of comma as separator.
 java.lang.String useTabTipText()
          Returns the tip text for this property.
 
Methods inherited from class weka.classifiers.evaluation.output.prediction.AbstractOutput
attributesTipText, fromCommandline, generatesOutput, getAttributes, getBuffer, getDefaultNumDecimals, getHeader, getNumDecimals, getOutputDistribution, getOutputFile, getSuppressOutput, numDecimalsTipText, outputDistributionTipText, outputFileTipText, print, print, printClassification, printClassifications, printClassifications, printFooter, printHeader, setAttributes, setBuffer, setHeader, setNumDecimals, setOutputDistribution, setOutputFile, setSuppressOutput, suppressOutputTipText
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CSV

public CSV()
Method Detail

globalInfo

public java.lang.String globalInfo()
Returns a string describing the output generator.

Specified by:
globalInfo in class AbstractOutput
Returns:
a description suitable for displaying in the GUI

getDisplay

public java.lang.String getDisplay()
Returns a short display text, to be used in comboboxes.

Specified by:
getDisplay in class AbstractOutput
Returns:
a short display text

listOptions

public java.util.Enumeration listOptions()
Returns an enumeration of all the available options..

Specified by:
listOptions in interface OptionHandler
Overrides:
listOptions in class AbstractOutput
Returns:
an enumeration of all available options.

setOptions

public void setOptions(java.lang.String[] options)
                throws java.lang.Exception
Sets the OptionHandler's options using the given list. All options will be set (or reset) during this call (i.e. incremental setting of options is not possible).

Specified by:
setOptions in interface OptionHandler
Overrides:
setOptions in class AbstractOutput
Parameters:
options - the list of options as an array of strings
Throws:
java.lang.Exception - if an option is not supported

getOptions

public java.lang.String[] getOptions()
Gets the current option settings for the OptionHandler.

Specified by:
getOptions in interface OptionHandler
Overrides:
getOptions in class AbstractOutput
Returns:
the list of current option settings as an array of strings

setUseTab

public void setUseTab(boolean value)
Sets whether to use tab instead of comma as separator.

Parameters:
value - true if tab is to be used

getUseTab

public boolean getUseTab()
Returns whether tab is used as separator.

Returns:
true if tab is used instead of comma

useTabTipText

public java.lang.String useTabTipText()
Returns the tip text for this property.

Returns:
tip text for this property suitable for displaying in the GUI