|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.myra.datamining.data.Attribute
net.sf.myra.datamining.data.NominalAttribute
public class NominalAttribute
This class represents a nominal attribute.
Field Summary | |
---|---|
static int |
MISSING_VALUE_INDEX
The index for missing values. |
Constructor Summary | |
---|---|
NominalAttribute(java.lang.String name)
Creates a new NominalAttribute instance. |
|
NominalAttribute(java.lang.String name,
java.util.Collection<java.lang.String> values)
Creates a new NominalAttribute instance. |
|
NominalAttribute(java.lang.String name,
java.lang.String[] values)
Creates a new NominalAttribute instance. |
Method Summary | |
---|---|
void |
add(java.lang.String value)
Adds a value to the attrube domain. |
NominalAttribute |
clone()
|
boolean |
equals(Attribute o)
|
boolean |
equals(NominalAttribute o)
|
int |
getIndex(java.lang.String value)
Returns the index of the specified value. |
java.lang.String |
getValue(int index)
Returns a value given its index. |
java.util.Collection<java.lang.String> |
getValues()
Returns the values of the attribute. |
boolean |
isMissing(double value)
Checks if the specified value corresponds to a missing value. |
java.lang.String |
modal(java.util.List<Instance> instances)
Returns the most frequent (modal) value. |
void |
remove(java.lang.String value)
Removes the specified value from the attribute domain. |
java.lang.String |
toString()
|
java.lang.String |
toString(java.lang.String value)
|
void |
validate(java.lang.String value)
Checks of the current value belongs to the attribute's domain. |
Methods inherited from class net.sf.myra.datamining.data.Attribute |
---|
compareTo, equals, getName, hashCode, isTarget, setName |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int MISSING_VALUE_INDEX
Constructor Detail |
---|
public NominalAttribute(java.lang.String name)
NominalAttribute
instance.
name
- the attribute name.public NominalAttribute(java.lang.String name, java.lang.String[] values)
NominalAttribute
instance.
name
- the attribute name.values
- the attribute values.public NominalAttribute(java.lang.String name, java.util.Collection<java.lang.String> values)
NominalAttribute
instance.
name
- the attribute name.values
- the attribute values.Method Detail |
---|
public void add(java.lang.String value)
value
- the value to add.public void remove(java.lang.String value)
value
- the value to remove.public java.util.Collection<java.lang.String> getValues()
public int getIndex(java.lang.String value)
value
- the nominal attribute's value.
public java.lang.String getValue(int index)
index
- the value's index.
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(java.lang.String value)
public void validate(java.lang.String value)
Attribute
validate
in class Attribute
value
- to value to check.public boolean isMissing(double value)
Attribute
isMissing
in class Attribute
value
- the value to check.
true
if the specified value corresponds to a
missing value; false
otherwise.public NominalAttribute clone()
clone
in class Attribute
public boolean equals(Attribute o)
equals
in class Attribute
public boolean equals(NominalAttribute o)
public java.lang.String modal(java.util.List<Instance> instances)
instances
- the instances used to compute the modal.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |