weka.core
Class AttributeStats

java.lang.Object
  extended byweka.core.AttributeStats
All Implemented Interfaces:
java.io.Serializable

public class AttributeStats
extends java.lang.Object
implements java.io.Serializable

A Utility class that contains summary information on an the values that appear in a dataset for a particular attribute.

Version:
$Revision: 1.7 $
Author:
Len Trigg
See Also:
Serialized Form

Field Summary
 int distinctCount
          The number of distinct values
 int intCount
          The number of int-like values
 int missingCount
          The number of missing values
 int[] nominalCounts
          Counts of each nominal value
 Stats numericStats
          Stats on numeric value distributions
 int realCount
          The number of real-like values (i.e. have a fractional part)
 int totalCount
          The total number of values (i.e. number of instances)
 int uniqueCount
          The number of values that only appear once
 
Constructor Summary
AttributeStats()
           
 
Method Summary
protected  void addDistinct(double value, int count)
          Updates the counters for one more observed distinct value.
 java.lang.String toString()
          Returns a human readable representation of this AttributeStats instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

intCount

public int intCount
The number of int-like values


realCount

public int realCount
The number of real-like values (i.e. have a fractional part)


missingCount

public int missingCount
The number of missing values


distinctCount

public int distinctCount
The number of distinct values


uniqueCount

public int uniqueCount
The number of values that only appear once


totalCount

public int totalCount
The total number of values (i.e. number of instances)


numericStats

public Stats numericStats
Stats on numeric value distributions


nominalCounts

public int[] nominalCounts
Counts of each nominal value

Constructor Detail

AttributeStats

public AttributeStats()
Method Detail

addDistinct

protected void addDistinct(double value,
                           int count)
Updates the counters for one more observed distinct value.

Parameters:
value - the value that has just been seen
count - the number of times the value appeared

toString

public java.lang.String toString()
Returns a human readable representation of this AttributeStats instance.

Returns:
a String represtinging these AttributeStats.