|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectweka.core.Instances
edu.harvard.seas.iis.abilities.classify.DataSet
public class DataSet
Field Summary |
---|
Fields inherited from class weka.core.Instances |
---|
ARFF_DATA, ARFF_RELATION, FILE_EXTENSION, SERIALIZED_OBJ_FILE_EXTENSION |
Constructor Summary | |
---|---|
DataSet(weka.core.Instances insts)
|
|
DataSet(java.lang.String name,
weka.core.FastVector baseAttrNames,
int suspectedCapacity)
|
Method Summary | |
---|---|
void |
addInstances(weka.core.Instances insts)
|
double[] |
attributeToDoubleArray(java.lang.String name)
|
static DataSet |
fromArffFile(java.io.File f)
A convenience method that creates an instance of a UserDataSet from an ARFF file |
static DataSet |
fromArffFiles(java.io.File[] files)
Creates a single UserDataSet object from multiple ARFF files |
DataSet |
getExplicitInstances()
Convenience method which returns a subset of the data containing only explicit examples |
DataSet |
getImplicitInstances()
Convenience method which returns a subset of the data containing only implicit examples |
DataSet |
getInstancesForUser(java.lang.String user)
|
DataSet |
getInstancesWithAttributeValueEqual(weka.core.Attribute att,
java.lang.String attVal)
|
DataSet |
getInstancesWithAttributeValueGreaterThan(weka.core.Attribute att,
double attVal)
|
DataSet |
getInstancesWithAttributeValueNotEqual(weka.core.Attribute att,
java.lang.String attVal)
|
DataSet |
getInstancesWithAttributeValues(weka.core.Attribute att,
java.util.Collection<java.lang.String> values)
|
int |
getNumExplicitInstances()
|
int |
getNumImplicitInstances()
|
java.util.Vector<java.lang.String> |
getValuesOfStringOrNominalAttribute(weka.core.Attribute attr)
|
void |
saveAsARFF(java.lang.String outfile)
|
void |
saveAsBothARFFandCSV(java.lang.String outFile)
|
void |
saveAsCSV(java.lang.String outfile)
Saves the data set in the CSV format |
void |
setValue(weka.core.Attribute attr,
java.lang.String value,
InstanceFilter condition)
Sets the value of an attribute to a particular value for all instances that match the condition |
Methods inherited from class weka.core.Instances |
---|
add, attribute, attribute, attributeStats, attributeToDoubleArray, checkForAttributeType, checkForStringAttributes, checkInstance, classAttribute, classIndex, compactify, delete, delete, deleteAttributeAt, deleteAttributeType, deleteStringAttributes, deleteWithMissing, deleteWithMissing, deleteWithMissingClass, enumerateAttributes, enumerateInstances, equalHeaders, firstInstance, getRandomNumberGenerator, getRevision, insertAttributeAt, instance, kthSmallestValue, kthSmallestValue, lastInstance, main, meanOrMode, meanOrMode, mergeInstances, numAttributes, numClasses, numDistinctValues, numDistinctValues, numInstances, randomize, readInstance, relationName, renameAttribute, renameAttribute, renameAttributeValue, renameAttributeValue, resample, resampleWithWeights, resampleWithWeights, setClass, setClassIndex, setRelationName, sort, sort, stratify, stringFreeStructure, sumOfWeights, swap, test, testCV, toString, toSummaryString, trainCV, trainCV, variance, variance |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DataSet(java.lang.String name, weka.core.FastVector baseAttrNames, int suspectedCapacity)
public DataSet(weka.core.Instances insts)
Method Detail |
---|
public void addInstances(weka.core.Instances insts)
public DataSet getInstancesWithAttributeValueEqual(weka.core.Attribute att, java.lang.String attVal)
public DataSet getInstancesWithAttributeValueNotEqual(weka.core.Attribute att, java.lang.String attVal)
public DataSet getInstancesWithAttributeValues(weka.core.Attribute att, java.util.Collection<java.lang.String> values)
public DataSet getInstancesWithAttributeValueGreaterThan(weka.core.Attribute att, double attVal)
public DataSet getExplicitInstances()
public DataSet getImplicitInstances()
public DataSet getInstancesForUser(java.lang.String user)
public int getNumImplicitInstances()
public int getNumExplicitInstances()
public java.util.Vector<java.lang.String> getValuesOfStringOrNominalAttribute(weka.core.Attribute attr)
public void setValue(weka.core.Attribute attr, java.lang.String value, InstanceFilter condition)
attr
- value
- condition
- if null, then all instances are set to the given valuepublic double[] attributeToDoubleArray(java.lang.String name)
public void saveAsBothARFFandCSV(java.lang.String outFile) throws java.io.IOException
java.io.IOException
public void saveAsARFF(java.lang.String outfile) throws java.io.IOException
outfile
-
java.io.IOException
public void saveAsCSV(java.lang.String outfile) throws java.io.IOException
outfile
-
java.io.IOException
public static DataSet fromArffFile(java.io.File f) throws java.io.IOException
f
-
java.io.IOException
public static DataSet fromArffFiles(java.io.File[] files) throws java.io.IOException
files
-
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |