Package weka.core.pmml
Class MiningFieldMetaInfo
java.lang.Object
weka.core.pmml.FieldMetaInfo
weka.core.pmml.MiningFieldMetaInfo
- All Implemented Interfaces:
Serializable
Class encapsulating information about a MiningField.
- Version:
- $Revision: 8034 $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class weka.core.pmml.FieldMetaInfo
FieldMetaInfo.Interval, FieldMetaInfo.Optype, FieldMetaInfo.Value
-
Constructor Summary
ConstructorDescriptionMiningFieldMetaInfo
(Element field) Constructs a new MiningFieldMetaInfo object. -
Method Summary
Modifier and TypeMethodDescriptiondouble
applyMissingValueTreatment
(double value) Apply the missing value treatment method for this field.double
applyOutlierTreatment
(double value) Apply the outlier treatment method for this field.Return this mining field as an Attribute.weka.core.pmml.MiningFieldMetaInfo.Missing
Get the missing value treatment method for this field.getName()
Get the name of this field.weka.core.pmml.MiningFieldMetaInfo.Outlier
Get the outlier treatment method used for this field.weka.core.pmml.MiningFieldMetaInfo.Usage
Get the usage type of this field.void
setIndex
(int index) Set the index of this field in the mining schema InstancestoString()
Return a textual representation of this MiningField.Methods inherited from class weka.core.pmml.FieldMetaInfo
getFieldName, getOptype
-
Constructor Details
-
MiningFieldMetaInfo
Constructs a new MiningFieldMetaInfo object.- Parameters:
field
- the Element that contains the field information- Throws:
Exception
- if there is a problem during construction
-
-
Method Details
-
getUsageType
public weka.core.pmml.MiningFieldMetaInfo.Usage getUsageType()Get the usage type of this field.- Returns:
- the usage type of this field
-
toString
Return a textual representation of this MiningField. -
setIndex
public void setIndex(int index) Set the index of this field in the mining schema Instances- Parameters:
index
- the index of the attribute in the mining schema Instances that this field represents
-
getName
Get the name of this field.- Returns:
- the name of this field
-
getOutlierTreatmentMethod
public weka.core.pmml.MiningFieldMetaInfo.Outlier getOutlierTreatmentMethod()Get the outlier treatment method used for this field.- Returns:
- the outlier treatment method
-
getMissingValueTreatmentMethod
public weka.core.pmml.MiningFieldMetaInfo.Missing getMissingValueTreatmentMethod()Get the missing value treatment method for this field.- Returns:
- the missing value treatment method
-
applyMissingValueTreatment
Apply the missing value treatment method for this field.- Parameters:
value
- the incoming value to apply the treatment to- Returns:
- the value after applying the missing value treatment (if any)
- Throws:
Exception
- if there is a problem
-
applyOutlierTreatment
Apply the outlier treatment method for this field.- Parameters:
value
- the incoming value to apply the treatment to- Returns:
- the value after applying the treatment (if any)
- Throws:
Exception
- if there is a problem
-
getFieldAsAttribute
Return this mining field as an Attribute.- Specified by:
getFieldAsAttribute
in classFieldMetaInfo
- Returns:
- an Attribute for this field.
-