Iterable<Double>, Comparator<Double>, CategoricalColumn<Double>, NumberColumn, Column<Double>, DoubleIterable, NumberFillers<Double>, NumberFilters, NumberMapFunctionspublic class DoubleColumn extends AbstractColumn<Double> implements NumberColumn
DEFAULT_ARRAY_SIZEMISSING_VALUE| Modifier and Type | Method | Description |
|---|---|---|
DoubleColumn |
append(double d) |
Adds the given double to this column
|
DoubleColumn |
append(float f) |
Adds the given float to this column
|
NumberColumn |
append(int i) |
|
DoubleColumn |
append(Double val) |
|
DoubleColumn |
append(Integer val) |
|
DoubleColumn |
append(Column<Double> column) |
|
DoubleColumn |
appendCell(String object) |
|
DoubleColumn |
appendCell(String object,
StringParser parser) |
|
DoubleColumn |
appendMissing() |
Appends a missing value appropriate to the column
|
byte[] |
asBytes(int rowNumber) |
Returns the contents of the cell at rowNumber as a byte[]
|
DateTimeColumn |
asDateTimes(ZoneOffset offset) |
Returns a DateTimeColumn where each value is the LocalDateTime represented by the values in this column
The values in this column must be longs that represent the time in milliseconds from the epoch as in standard
Java date/time calculations
|
double[] |
asDoubleArray() |
|
int[] |
asIntArray() |
|
it.unimi.dsi.fastutil.ints.IntSet |
asIntegerSet() |
|
Object[] |
asObjectArray() |
|
it.unimi.dsi.fastutil.doubles.DoubleSet |
asSet() |
|
it.unimi.dsi.fastutil.doubles.DoubleArrayList |
bottom(int n) |
Returns the smallest ("bottom") n values in the column
TODO(lwhite): Consider whether this should exclude missing
|
int |
byteSize() |
Returns the width of a cell in this column, in bytes.
|
void |
clear() |
|
int |
compare(Double o1,
Double o2) |
|
boolean |
contains(double value) |
|
DoubleColumn |
copy() |
Returns a deep copy of the receiver
|
static DoubleColumn |
create(String columnName) |
|
static DoubleColumn |
create(String name,
double[] arr) |
|
static DoubleColumn |
create(String name,
float[] arr) |
|
static DoubleColumn |
create(String name,
int initialSize) |
|
static DoubleColumn |
create(String name,
int[] arr) |
|
static DoubleColumn |
create(String name,
long[] arr) |
|
static DoubleColumn |
create(String name,
Number[] numbers) |
|
static DoubleColumn |
create(String name,
List<Number> numberList) |
|
it.unimi.dsi.fastutil.doubles.DoubleList |
dataInternal() |
Returns a clone of the internal data structure
|
it.unimi.dsi.fastutil.doubles.DoubleIterator |
doubleIterator() |
|
DoubleColumn |
emptyCopy() |
Returns a copy of the receiver with no data.
|
DoubleColumn |
emptyCopy(int rowSize) |
Returns an empty copy of the receiver, with its internal storage initialized to the given row size.
|
Selection |
eval(BiPredicate<Number,Number> predicate,
Number number) |
|
Selection |
eval(DoublePredicate predicate) |
|
Selection |
eval(DoubleBiPredicate predicate,
Number number) |
|
Selection |
eval(DoubleBiPredicate predicate,
NumberColumn otherColumn) |
|
Selection |
eval(DoubleRangePredicate predicate,
Number rangeStart,
Number rangeEnd) |
|
DoubleColumn |
fillWith(it.unimi.dsi.fastutil.doubles.DoubleIterable iterable) |
|
DoubleColumn |
fillWith(it.unimi.dsi.fastutil.doubles.DoubleIterator iterator) |
|
DoubleColumn |
fillWith(DoubleSupplier supplier) |
|
double |
firstElement() |
|
Double |
get(int index) |
|
double |
getDouble(int row) |
Returns a double representation of the value at the given row.
|
long |
getLong(int i) |
Returns the value of the ith element rounded to the nearest long
|
String |
getString(int row) |
Returns a string representation of the value at the given row.
|
String |
getUnformattedString(int row) |
|
static DoubleColumn |
indexColumn(String columnName,
int size,
int startsWith) |
Returns a new numeric column initialized with the given name and size.
|
boolean |
isEmpty() |
Returns true if the column has no data
|
Selection |
isIn(double... doubles) |
|
Selection |
isIn(Number... numbers) |
|
boolean |
isMissing(int rowNumber) |
|
Selection |
isNotIn(double... doubles) |
|
Selection |
isNotIn(Number... numbers) |
|
Iterator<Double> |
iterator() |
|
DoubleColumn |
lag(int n) |
Returns a column of the same type and size as the receiver, containing the receivers values offset by n.
|
DoubleColumn |
lead(int n) |
Returns a column of the same type as the receiver, containing the receivers values offset -n
For example if you lead a column containing 2, 3, 4 by 1, you get a column containing 3, 4, NA.
|
DoubleColumn |
removeMissing() |
|
Integer |
roundInt(int i) |
Returns the rounded value as an int
|
it.unimi.dsi.fastutil.ints.IntComparator |
rowComparator() |
Compares the given ints, which refer to the indexes of the doubles in this column, according to the values of the
doubles themselves
|
DoubleColumn |
set(int r,
double value) |
|
DoubleColumn |
set(int i,
Double val) |
|
DoubleColumn |
set(Selection rowSelection,
double newValue) |
Conditionally update this column, replacing current values with newValue for all rows where the current value
matches the selection criteria
|
void |
setPrintFormatter(NumberFormat format,
String missingValueString) |
|
void |
setPrintFormatter(NumberColumnFormatter formatter) |
|
int |
size() |
|
void |
sortAscending() |
|
void |
sortDescending() |
|
Stats |
stats() |
|
Table |
summary() |
|
it.unimi.dsi.fastutil.doubles.DoubleArrayList |
top(int n) |
Returns the largest ("top") n values in the column
TODO(lwhite): Consider whether this should exclude missing
|
DoubleColumn |
unique() |
Returns a column of the same type as the receiver, containing only the unique values of the receiver.
|
DoubleColumn |
where(Selection selection) |
name, setName, toString, typecountByCategorycolumnWidth, create, doWithEach, fillMissing, fillMissing, first, inRange, last, name, print, rolling, rows, sampleN, sampleX, setName, subset, title, typecomparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongcountMissing, countUnique, geometricMean, isMissing, isNotMissing, kendalls, kurtosis, max, mean, median, min, pearsons, percentile, populationVariance, product, quadraticMean, quartile1, quartile3, range, skewness, spearmans, standardDeviation, sum, summarizeIf, sumOfLogs, sumOfSquares, valueIsMissing, varianceisBetweenExclusive, isBetweenInclusive, isCloseTo, isEqualTo, isEqualTo, isGreaterThan, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isNegative, isNonNegative, isNotEqualTo, isNotEqualTo, isPositive, isZeroabs, add, add, add, asPercent, asRatio, bin, cube, cubeRoot, cumProd, cumSum, difference, divide, divide, divide, log10, log1p, logN, multiply, multiply, multiply, name, neg, normalize, pctChange, power, remainder, round, roundInt, sqrt, square, subtract, subtract, subtractpublic static DoubleColumn create(String name, int initialSize)
public static DoubleColumn create(String name, double[] arr)
public static DoubleColumn create(String name, float[] arr)
public static DoubleColumn create(String name, int[] arr)
public static DoubleColumn create(String name, long[] arr)
public static DoubleColumn create(String name, List<Number> numberList)
public static DoubleColumn create(String name, Number[] numbers)
public DoubleColumn removeMissing()
removeMissing in interface Column<Double>public static DoubleColumn indexColumn(String columnName, int size, int startsWith)
public static DoubleColumn create(String columnName)
public boolean isMissing(int rowNumber)
isMissing in interface Column<Double>isMissing in interface NumberColumnpublic void setPrintFormatter(NumberFormat format, String missingValueString)
setPrintFormatter in interface NumberColumnpublic DoubleColumn appendMissing()
ColumnappendMissing in interface Column<Double>appendMissing in interface NumberColumnpublic void setPrintFormatter(NumberColumnFormatter formatter)
setPrintFormatter in interface NumberColumnpublic int size()
size in interface Column<Double>size in interface NumberColumnsize in interface NumberMapFunctionspublic Table summary()
summary in interface Column<Double>summary in interface NumberColumnpublic Stats stats()
stats in interface NumberColumnpublic it.unimi.dsi.fastutil.doubles.DoubleArrayList top(int n)
top in interface NumberColumnn - The maximum number of records to return. The actual number will be smaller if n is greater than the
number of observations in the columnpublic it.unimi.dsi.fastutil.doubles.DoubleArrayList bottom(int n)
bottom in interface NumberColumnn - The maximum number of records to return. The actual number will be smaller if n is greater than the
number of observations in the columnpublic DoubleColumn unique()
Columnpublic double firstElement()
firstElement in interface NumberColumnpublic DoubleColumn append(float f)
append in interface NumberColumnpublic DoubleColumn append(double d)
append in interface NumberColumnpublic NumberColumn append(int i)
append in interface NumberColumnpublic String getString(int row)
ColumngetString in interface Column<Double>getString in interface NumberColumnrow - The index of the row.public double getDouble(int row)
ColumngetDouble in interface Column<Double>getDouble in interface NumberColumngetDouble in interface NumberMapFunctionsrow - The index of the row.public String getUnformattedString(int row)
getUnformattedString in interface Column<Double>getUnformattedString in interface NumberColumnpublic DoubleColumn emptyCopy()
ColumnemptyCopy in interface Column<Double>emptyCopy in interface NumberColumnemptyCopy in class AbstractColumn<Double>Columnpublic DoubleColumn append(Double val)
public DoubleColumn append(Integer val)
public DoubleColumn emptyCopy(int rowSize)
Columnpublic DoubleColumn lead(int n)
Columnpublic DoubleColumn lag(int n)
ColumnFor example if you lag a column containing 2, 3, 4 by 1, you get a column containing NA, 2, 3
public DoubleColumn copy()
Columnpublic void clear()
clear in interface Column<Double>clear in interface NumberColumnpublic void sortAscending()
sortAscending in interface Column<Double>sortAscending in interface NumberColumnpublic void sortDescending()
sortDescending in interface Column<Double>sortDescending in interface NumberColumnpublic boolean isEmpty()
ColumnisEmpty in interface Column<Double>isEmpty in interface NumberColumnisEmpty in interface NumberMapFunctionspublic DoubleColumn appendCell(String object)
appendCell in interface Column<Double>appendCell in interface NumberColumnpublic DoubleColumn appendCell(String object, StringParser parser)
appendCell in interface Column<Double>public Integer roundInt(int i)
roundInt in interface NumberColumnClassCastException - if the returned value will not fit in an intpublic long getLong(int i)
getLong in interface NumberColumni - the index in the columnpublic it.unimi.dsi.fastutil.ints.IntComparator rowComparator()
rowComparator in interface Column<Double>rowComparator in interface NumberColumnpublic DoubleColumn set(int r, double value)
set in interface NumberColumnpublic DoubleColumn set(int i, Double val)
public DoubleColumn set(Selection rowSelection, double newValue)
Example: myColumn.set(4.0, myColumn.valueIsMissing()); // no more missing values
set in interface NumberColumnpublic double[] asDoubleArray()
asDoubleArray in interface Column<Double>asDoubleArray in interface NumberColumnasDoubleArray in interface NumberMapFunctionspublic DoubleColumn append(Column<Double> column)
public it.unimi.dsi.fastutil.doubles.DoubleIterator doubleIterator()
doubleIterator in interface DoubleIterablepublic DoubleColumn where(Selection selection)
where in interface Column<Double>where in interface NumberColumnpublic Selection eval(DoublePredicate predicate)
eval in interface NumberColumneval in interface NumberFilterspublic Selection eval(DoubleBiPredicate predicate, NumberColumn otherColumn)
eval in interface NumberColumneval in interface NumberFilterspublic Selection eval(DoubleBiPredicate predicate, Number number)
eval in interface NumberColumneval in interface NumberFilterspublic Selection eval(BiPredicate<Number,Number> predicate, Number number)
eval in interface NumberFilterspublic Selection eval(DoubleRangePredicate predicate, Number rangeStart, Number rangeEnd)
eval in interface NumberColumneval in interface NumberFilterspublic Selection isIn(Number... numbers)
isIn in interface NumberColumnisIn in interface NumberFilterspublic Selection isIn(double... doubles)
isIn in interface NumberFilterspublic Selection isNotIn(Number... numbers)
isNotIn in interface NumberColumnisNotIn in interface NumberFilterspublic Selection isNotIn(double... doubles)
isNotIn in interface NumberFilterspublic it.unimi.dsi.fastutil.doubles.DoubleSet asSet()
asSet in interface NumberColumnpublic boolean contains(double value)
contains in interface NumberColumnpublic int byteSize()
ColumnbyteSize in interface Column<Double>byteSize in interface NumberColumnpublic byte[] asBytes(int rowNumber)
asBytes in interface Column<Double>asBytes in interface NumberColumnrowNumber - index of the rowpublic int[] asIntArray()
asIntArray in interface CategoricalColumn<Double>asIntArray in interface NumberColumnpublic it.unimi.dsi.fastutil.ints.IntSet asIntegerSet()
asIntegerSet in interface CategoricalColumn<Double>public it.unimi.dsi.fastutil.doubles.DoubleList dataInternal()
NumberFiltersdataInternal in interface NumberColumndataInternal in interface NumberFilterspublic DateTimeColumn asDateTimes(ZoneOffset offset)
NumberColumnasDateTimes in interface NumberColumnoffset - The ZoneOffset to use in the calculationpublic DoubleColumn fillWith(it.unimi.dsi.fastutil.doubles.DoubleIterator iterator)
fillWith in interface NumberFillers<Double>public DoubleColumn fillWith(it.unimi.dsi.fastutil.doubles.DoubleIterable iterable)
fillWith in interface NumberFillers<Double>public DoubleColumn fillWith(DoubleSupplier supplier)
fillWith in interface NumberFillers<Double>public Object[] asObjectArray()
asObjectArray in interface Column<Double>public int compare(Double o1, Double o2)
compare in interface Comparator<Double>Copyright © 2018. All rights reserved.