public class DataLib
extends java.lang.Object
Constructor and Description |
---|
DataLib() |
Modifier and Type | Method and Description |
---|---|
static int |
count(java.util.Iterator tuples,
java.lang.String field)
Get the number of values in a data column.
|
static double |
deviation(java.util.Iterator tuples,
java.lang.String field)
Get the standard deviation of a tuple data value.
|
static double |
deviation(java.util.Iterator tuples,
java.lang.String field,
double mean)
Get the standard deviation of a tuple data value.
|
static java.lang.Class |
inferType(TupleSet tuples,
java.lang.String field)
Infer the data field type across all tuples in a TupleSet.
|
static Tuple |
max(java.util.Iterator tuples,
java.lang.String field)
Get the Tuple with the maximum data field value.
|
static Tuple |
max(java.util.Iterator tuples,
java.lang.String field,
java.util.Comparator cmp)
Get the Tuple with the maximum data field value.
|
static Tuple |
max(TupleSet tuples,
java.lang.String field)
Get the Tuple with the maximum data field value.
|
static Tuple |
max(TupleSet tuples,
java.lang.String field,
java.util.Comparator cmp)
Get the Tuple with the maximum data field value.
|
static double |
mean(java.util.Iterator tuples,
java.lang.String field)
Get the mean value of a tuple data value.
|
static Tuple |
median(java.util.Iterator tuples,
java.lang.String field)
Get the Tuple with the median data field value.
|
static Tuple |
median(java.util.Iterator tuples,
java.lang.String field,
java.util.Comparator cmp)
Get the Tuple with the median data field value.
|
static Tuple |
median(TupleSet tuples,
java.lang.String field)
Get the Tuple with the median data field value.
|
static Tuple |
median(TupleSet tuples,
java.lang.String field,
java.util.Comparator cmp)
Get the Tuple with the median data field value.
|
static Tuple |
min(java.util.Iterator tuples,
java.lang.String field)
Get the Tuple with the minimum data field value.
|
static Tuple |
min(java.util.Iterator tuples,
java.lang.String field,
java.util.Comparator cmp)
Get the Tuple with the minimum data field value.
|
static Tuple |
min(TupleSet tuples,
java.lang.String field)
Get the Tuple with the minimum data field value.
|
static Tuple |
min(TupleSet tuples,
java.lang.String field,
java.util.Comparator cmp)
Get the Tuple with the minimum data field value.
|
static java.lang.Object[] |
ordinalArray(java.util.Iterator tuples,
java.lang.String field)
Get a sorted array containing all column values for a given tuple
iterator and field.
|
static java.lang.Object[] |
ordinalArray(java.util.Iterator tuples,
java.lang.String field,
java.util.Comparator cmp)
Get a sorted array containing all column values for a given table and
field.
|
static java.lang.Object[] |
ordinalArray(TupleSet tuples,
java.lang.String field)
Get a sorted array containing all column values for a given tuple
iterator and field.
|
static java.lang.Object[] |
ordinalArray(TupleSet tuples,
java.lang.String field,
java.util.Comparator cmp)
Get a sorted array containing all column values for a given table and
field.
|
static java.util.Map |
ordinalMap(java.util.Iterator tuples,
java.lang.String field)
Get map mapping from column values (as Object instances) to their
ordinal index in a sorted array.
|
static java.util.Map |
ordinalMap(java.util.Iterator tuples,
java.lang.String field,
java.util.Comparator cmp)
Get map mapping from column values (as Object instances) to their
ordinal index in a sorted array.
|
static java.util.Map |
ordinalMap(TupleSet tuples,
java.lang.String field)
Get map mapping from column values (as Object instances) to their
ordinal index in a sorted array.
|
static java.util.Map |
ordinalMap(TupleSet tuples,
java.lang.String field,
java.util.Comparator cmp)
Get map mapping from column values (as Object instances) to their
ordinal index in a sorted array.
|
static double |
sum(java.util.Iterator tuples,
java.lang.String field)
Get the sum of a tuple data value.
|
static java.lang.Object[] |
toArray(java.util.Iterator tuples,
java.lang.String field)
Get an array containing all data values for a given tuple iteration
and field.
|
static double[] |
toDoubleArray(java.util.Iterator tuples,
java.lang.String field)
Get an array of doubles containing all column values for a given table
and field.
|
static int |
uniqueCount(java.util.Iterator tuples,
java.lang.String field)
Get the number of distinct values in a data column.
|
public static java.lang.Object[] toArray(java.util.Iterator tuples, java.lang.String field)
tuples
- an iterator over tuplesfield
- the column / data field namepublic static double[] toDoubleArray(java.util.Iterator tuples, java.lang.String field)
Table.canGetDouble(String)
method must return
true for the given column name, otherwise an exception will be thrown.tuples
- an iterator over tuplesfield
- the column / data field namepublic static java.lang.Object[] ordinalArray(java.util.Iterator tuples, java.lang.String field)
tuples
- an iterator over tuplesfield
- the column / data field namepublic static java.lang.Object[] ordinalArray(java.util.Iterator tuples, java.lang.String field, java.util.Comparator cmp)
tuples
- an iterator over tuplesfield
- the column / data field namecmp
- a comparator for sorting the column contentspublic static java.lang.Object[] ordinalArray(TupleSet tuples, java.lang.String field)
tuples
- a TupleSetfield
- the column / data field namepublic static java.lang.Object[] ordinalArray(TupleSet tuples, java.lang.String field, java.util.Comparator cmp)
tuples
- a TupleSetfield
- the column / data field namecmp
- a comparator for sorting the column contentspublic static java.util.Map ordinalMap(java.util.Iterator tuples, java.lang.String field)
tuples
- an iterator over tuplesfield
- the column / data field namepublic static java.util.Map ordinalMap(java.util.Iterator tuples, java.lang.String field, java.util.Comparator cmp)
tuples
- an iterator over tuplesfield
- the column / data field namecmp
- a comparator for sorting the column contentspublic static java.util.Map ordinalMap(TupleSet tuples, java.lang.String field)
tuples
- a TupleSetfield
- the column / data field namepublic static java.util.Map ordinalMap(TupleSet tuples, java.lang.String field, java.util.Comparator cmp)
tuples
- a TupleSetfield
- the column / data field namecmp
- a comparator for sorting the column contentspublic static int count(java.util.Iterator tuples, java.lang.String field)
tuples
- an iterator over tuplesfield
- the column / data field namepublic static int uniqueCount(java.util.Iterator tuples, java.lang.String field)
tuples
- an iterator over tuplesfield
- the column / data field namepublic static Tuple min(java.util.Iterator tuples, java.lang.String field)
tuples
- an iterator over tuplesfield
- the column / data field namepublic static Tuple min(java.util.Iterator tuples, java.lang.String field, java.util.Comparator cmp)
tuples
- an iterator over tuplesfield
- the column / data field namecmp
- a comparator for sorting the column contentspublic static Tuple min(TupleSet tuples, java.lang.String field, java.util.Comparator cmp)
tuples
- a TupleSetfield
- the column / data field namepublic static Tuple min(TupleSet tuples, java.lang.String field)
tuples
- a TupleSetfield
- the column / data field namepublic static Tuple max(java.util.Iterator tuples, java.lang.String field)
tuples
- an iterator over tuplesfield
- the column / data field namepublic static Tuple max(java.util.Iterator tuples, java.lang.String field, java.util.Comparator cmp)
tuples
- an iterator over tuplesfield
- the column / data field namecmp
- a comparator for sorting the column contentspublic static Tuple max(TupleSet tuples, java.lang.String field, java.util.Comparator cmp)
tuples
- a TupleSetfield
- the column / data field namepublic static Tuple max(TupleSet tuples, java.lang.String field)
tuples
- a TupleSetfield
- the column / data field namepublic static Tuple median(java.util.Iterator tuples, java.lang.String field)
tuples
- an iterator over tuplesfield
- the column / data field namepublic static Tuple median(java.util.Iterator tuples, java.lang.String field, java.util.Comparator cmp)
tuples
- an iterator over tuplesfield
- the column / data field namecmp
- a comparator for sorting the column contentspublic static Tuple median(TupleSet tuples, java.lang.String field, java.util.Comparator cmp)
tuples
- a TupleSetfield
- the column / data field namepublic static Tuple median(TupleSet tuples, java.lang.String field)
tuples
- a TupleSetfield
- the column / data field namepublic static double mean(java.util.Iterator tuples, java.lang.String field)
tuples
- an iterator over tuplesfield
- the column / data field namepublic static double deviation(java.util.Iterator tuples, java.lang.String field)
tuples
- an iterator over tuplesfield
- the column / data field namepublic static double deviation(java.util.Iterator tuples, java.lang.String field, double mean)
tuples
- an iterator over tuplesfield
- the column / data field namemean
- the mean of the column, used to speed up accurate
deviation calculationpublic static double sum(java.util.Iterator tuples, java.lang.String field)
tuples
- an iterator over tuplesfield
- the column / data field namepublic static java.lang.Class inferType(TupleSet tuples, java.lang.String field)
tuples
- the TupleSet to analyzefield
- the data field to type checkjava.lang.IllegalArgumentException
- if incompatible types are usedCopyright ? 2013 Regents of the University of California