|
||||||||||
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(String name,
weka.core.FastVector baseAttrNames,
int suspectedCapacity)
|
Method Summary | |
---|---|
void |
addInstances(weka.core.Instances insts)
|
double[] |
attributeToDoubleArray(String name)
|
static DataSet |
fromArffFile(File f)
A convenience method that creates an instance of a UserDataSet from an ARFF file |
static DataSet |
fromArffFiles(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(String user)
|
DataSet |
getInstancesWithAttributeValueEqual(weka.core.Attribute att,
String attVal)
|
DataSet |
getInstancesWithAttributeValueGreaterThan(weka.core.Attribute att,
double attVal)
|
DataSet |
getInstancesWithAttributeValueNotEqual(weka.core.Attribute att,
String attVal)
|
DataSet |
getInstancesWithAttributeValues(weka.core.Attribute att,
Collection<String> values)
|
int |
getNumExplicitInstances()
|
int |
getNumImplicitInstances()
|
Vector<String> |
getValuesOfStringOrNominalAttribute(weka.core.Attribute attr)
|
void |
saveAsARFF(String outfile)
|
void |
saveAsBothARFFandCSV(String outFile)
|
void |
saveAsCSV(String outfile)
Saves the data set in the CSV format |
void |
setValue(weka.core.Attribute attr,
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(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, String attVal)
public DataSet getInstancesWithAttributeValueNotEqual(weka.core.Attribute att, String attVal)
public DataSet getInstancesWithAttributeValues(weka.core.Attribute att, Collection<String> values)
public DataSet getInstancesWithAttributeValueGreaterThan(weka.core.Attribute att, double attVal)
public DataSet getExplicitInstances()
public DataSet getImplicitInstances()
public DataSet getInstancesForUser(String user)
public int getNumImplicitInstances()
public int getNumExplicitInstances()
public Vector<String> getValuesOfStringOrNominalAttribute(weka.core.Attribute attr)
public void setValue(weka.core.Attribute attr, String value, InstanceFilter condition)
attr
- value
- condition
- if null, then all instances are set to the given valuepublic double[] attributeToDoubleArray(String name)
public void saveAsBothARFFandCSV(String outFile) throws IOException
IOException
public void saveAsARFF(String outfile) throws IOException
outfile
-
IOException
public void saveAsCSV(String outfile) throws IOException
outfile
-
IOException
public static DataSet fromArffFile(File f) throws IOException
f
-
IOException
public static DataSet fromArffFiles(File[] files) throws IOException
files
-
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |