oracle.dmt.odm.transformation
Class NumericalDiscretization
java.lang.Object
|
+--oracle.dmt.odm.transformation.AttributeDiscretization
|
+--oracle.dmt.odm.transformation.NumericalDiscretization
- public class NumericalDiscretization
- extends AttributeDiscretization
NumericalDiscretization
contains the binning details for a numerical attribute.
You can bin data in two ways:
- If number of bins specified calculates
the bin boundaries from the maximum and mininimum value of the attribute.
- Specify boundaries for each bin explicitly.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NumericalDiscretization
public NumericalDiscretization(NumericalBin[] bins)
throws InvalidArgumentException
- Create a
NumericalDiscretization
instance with the specified
array of numerical bin boundaries.
- Parameters:
bins
- Array of NumericalBin objects- The list of bin boundaries.- Throws:
InvalidArgumentException
- thrown when the array is empty.
NumericalDiscretization
public NumericalDiscretization(int numberOfQuantiles)
throws InvalidArgumentException
- Create a
NumericalDiscretization
instance with the specified
number of quantiles.
- Parameters:
numberOfQuantiles
- - Number of quantiles ( bins)- Throws:
InvalidArgumentException
- - Thrown if number of quantiles is <= 0.
addNumercialBin
public void addNumercialBin(NumericalBin bin)
- Adds a numerical bin to the numerical discretization.
- Parameters:
bin
- - Numerical bin- Returns:
- void
getNumericalBin
public NumericalBin[] getNumericalBin()
- Returns the list of numerical bins.
- Returns:
- NumericalBin[]
getNumberOfQuantiles
public int getNumberOfQuantiles()
- Returns the number of quantiles.