uk.ac.ed.inf.csb.taweka
Class DataSetWriter
java.lang.Object
uk.ac.ed.inf.csb.taweka.DataSetWriter
- Direct Known Subclasses:
- MulanDataSetWriter
public class DataSetWriter
- extends java.lang.Object
DataSet generates a collection of Weka instances (rows of the ARFF file),
their attributes (column names) and their attribute values (cell values) The
last attribute is the class attribute.
- Version:
- 20 Feb 2008
- Author:
- Luna De Ferrari luna.deferrari-at-ed.ac.uk
|
Constructor Summary |
DataSetWriter(ArffGenerator generator,
uk.ac.ed.inf.csb.utils.OneToManyMap instanceAttributeMap,
uk.ac.ed.inf.csb.utils.OneToManyMap instanceClassMap)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DUMMY_VALUE
public static final java.lang.String DUMMY_VALUE
- See Also:
- Constant Field Values
DataSetWriter
public DataSetWriter(ArffGenerator generator,
uk.ac.ed.inf.csb.utils.OneToManyMap instanceAttributeMap,
uk.ac.ed.inf.csb.utils.OneToManyMap instanceClassMap)
- Parameters:
generator - a generator object to write this dataset to fileinstanceAttributeMap - instance-attribute value entriesinstanceClassMap - instance-class value entries
generateDataSet
public void generateDataSet()
- Create a set of instances and fill them with data
getArffProperties
public ArffProperties getArffProperties()
getAttributeFactory
public AttributeFactory getAttributeFactory()
getAttributes
public java.util.ArrayList<weka.core.Attribute> getAttributes()
getClassName
public java.lang.String getClassName()
getDataSetName
public java.lang.String getDataSetName()
getInstanceAttributeData
public uk.ac.ed.inf.csb.utils.OneToManyMap getInstanceAttributeData()
getInstanceClassData
public uk.ac.ed.inf.csb.utils.OneToManyMap getInstanceClassData()
- public Instances getDataSet() { return m_instances; }
getInstances
public weka.core.Instances getInstances()
getLog
public java.lang.String getLog()
getProperties
public java.util.Properties getProperties()
writeInstancesToFile
public void writeInstancesToFile()