Iterable<DoubleColumn>, Comparator<DoubleColumn>, NumericColumn<DoubleColumn>, Column<DoubleColumn>, NumberFillers<DoubleColumn>, NumberFilters, NumberMapFunctions, FilterSpec<DoubleColumn>, NumberFilterSpec<DoubleColumn>public class DoubleColumn extends NumberColumn<DoubleColumn,Double> implements NumberFillers<DoubleColumn>
| Modifier and Type | Field | Description |
|---|---|---|
protected it.unimi.dsi.fastutil.doubles.DoubleArrayList |
data |
DEFAULT_ARRAY_SIZEcomparator, locale| Modifier | Constructor | Description |
|---|---|---|
protected |
DoubleColumn(String name) |
|
protected |
DoubleColumn(String name,
it.unimi.dsi.fastutil.doubles.DoubleArrayList data) |
| 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
|
DoubleColumn |
append(int i) |
|
DoubleColumn |
append(Double val) |
|
DoubleColumn |
append(Number val) |
|
DoubleColumn |
append(Column<Double> column) |
|
DoubleColumn |
append(Column<Double> column,
int row) |
|
DoubleColumn |
appendCell(String value) |
|
DoubleColumn |
appendCell(String value,
AbstractColumnParser<?> parser) |
|
DoubleColumn |
appendMissing() |
Appends a missing value appropriate to the column
|
DoubleColumn |
appendObj(Object obj) |
|
byte[] |
asBytes(int rowNumber) |
Returns the contents of the cell at rowNumber as a byte[]
|
FloatColumn |
asFloatColumn() |
Returns a new FloatColumn containing a value for each value in this column, truncating if
necessary.
|
IntColumn |
asIntColumn() |
Returns a new IntColumn containing a value for each value in this column, truncating if
necessary.
|
LongColumn |
asLongColumn() |
Returns a new LongColumn containing a value for each value in this column, truncating if
necessary
|
Double[] |
asObjectArray() |
|
ShortColumn |
asShortColumn() |
Returns a new ShortColumn containing a value for each value in this column, truncating if
necessary.
|
DoubleColumn |
bottom(int n) |
Returns the smallest ("bottom") n values in the column TODO(lwhite): Consider whether this
should exclude missing
|
void |
clear() |
|
int |
compare(Double o1,
Double o2) |
|
DoubleColumn |
copy() |
Returns a deep copy of the receiver
|
int |
countUnique() |
Returns the count of unique values in this column.
|
static DoubleColumn |
create(String name) |
|
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,
Collection<? extends Number> numberList) |
|
static DoubleColumn |
create(String name,
DoubleStream stream) |
|
DoubleColumn |
createCol(String name) |
|
DoubleColumn |
createCol(String name,
int initialSize) |
|
DoubleColumn |
fillWith(double d) |
|
DoubleColumn |
fillWith(it.unimi.dsi.fastutil.doubles.DoubleIterator iterator) |
|
DoubleColumn |
fillWith(DoubleSupplier supplier) |
|
DoubleColumn |
fillWith(DoubleRangeIterable iterable) |
|
DoubleColumn |
filter(DoublePredicate test) |
Returns a new NumberColumn with only those rows satisfying the predicate
|
Double |
get(int index) |
|
double |
getDouble(int row) |
|
String |
getString(int row) |
Returns a string representation of the value at the given row.
|
String |
getUnformattedString(int row) |
|
Selection |
isIn(double... doubles) |
|
boolean |
isMissing(int rowNumber) |
|
boolean |
isMissingValue(double value) |
|
Selection |
isNotIn(double... doubles) |
|
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 |
removeMissing() |
|
DoubleColumn |
set(int i,
double val) |
|
DoubleColumn |
set(int i,
Double val) |
|
Column<Double> |
set(int row,
String stringValue,
AbstractColumnParser<?> parser) |
|
DoubleColumn |
set(int row,
Column<Double> column,
int sourceRow) |
|
DoubleColumn |
set(DoublePredicate condition,
NumericColumn<?> other) |
Updates this column where values matching the selection are replaced with the corresponding
value from the given column
|
DoubleColumn |
setMissing(int index) |
|
int |
size() |
|
void |
sortAscending() |
|
void |
sortDescending() |
|
DoubleColumn |
subset(int[] rows) |
|
DoubleColumn |
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.
|
static boolean |
valueIsMissing(double value) |
|
DoubleColumn |
where(Selection selection) |
asStringColumn, filter, first, indexOf, inRange, last, map, max, min, name, parser, sampleN, sampleX, set, set, setName, setParser, sorted, toString, typeallMatch, anyMatch, asList, columnWidth, contains, count, count, filter, first, indexOf, inRange, last, map, map, mapInto, max, max, min, min, name, noneMatch, parser, print, reduce, reduce, sampleN, sampleX, set, set, set, setMissingTo, setName, setParser, sorted, title, typecomparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongforEach, spliteratorbyteSize, countMissing, emptyCopy, emptyCopy, getPrintFormatter, rowComparator, set, set, setPrintFormatter, setPrintFormatterisBetweenExclusive, 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, cumMax, cumMin, cumProd, cumSum, difference, divide, divide, divide, log10, log1p, logN, multiply, multiply, multiply, name, neg, normalize, pctChange, power, power, reciprocal, remainder, remainder, round, roundInt, sqrt, square, subtract, subtract, subtractallMatch, anyMatch, asDoubleArray, asDoubleColumn, asStringColumn, autoCorrelation, autoCorrelation, count, count, eval, eval, geometricMean, interpolate, isEmpty, isIn, isMissing, isNotIn, isNotMissing, kendalls, kurtosis, lead, mapInto, max, max, mean, median, min, min, noneMatch, pctChange, pearsons, percentile, populationVariance, product, quadraticMean, quartile1, quartile3, range, reduce, reduce, rolling, skewness, spearmans, standardDeviation, stats, sum, summarize, summary, sumOfLogs, sumOfSquares, varianceprotected DoubleColumn(String name, it.unimi.dsi.fastutil.doubles.DoubleArrayList data)
protected DoubleColumn(String name)
public static boolean valueIsMissing(double value)
public String getString(int row)
ColumngetString in interface Column<DoubleColumn>getString in class NumberColumn<DoubleColumn,Double>row - The index of the row.public int size()
size in interface Column<DoubleColumn>size in interface NumberFilterssize in interface NumberMapFunctionspublic void clear()
clear in interface Column<DoubleColumn>public DoubleColumn setMissing(int index)
setMissing in interface Column<DoubleColumn>public static DoubleColumn create(String name, double... arr)
public static DoubleColumn create(String name)
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, Collection<? extends Number> numberList)
public static DoubleColumn create(String name, Number[] numbers)
public static DoubleColumn create(String name, int initialSize)
public static DoubleColumn create(String name, DoubleStream stream)
public DoubleColumn createCol(String name, int initialSize)
createCol in class NumberColumn<DoubleColumn,Double>public DoubleColumn createCol(String name)
createCol in class NumberColumn<DoubleColumn,Double>public Double get(int index)
get in interface Column<DoubleColumn>public DoubleColumn where(Selection selection)
where in interface Column<DoubleColumn>where in interface NumericColumn<DoubleColumn>public Selection isNotIn(double... doubles)
public Selection isIn(double... doubles)
public DoubleColumn subset(int[] rows)
subset in interface Column<DoubleColumn>subset in class AbstractColumn<DoubleColumn,Double>public DoubleColumn unique()
Columnunique in interface Column<DoubleColumn>Columnpublic DoubleColumn top(int n)
NumberColumntop in class NumberColumn<DoubleColumn,Double>n - 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 bottom(int n)
NumberColumnbottom in class NumberColumn<DoubleColumn,Double>n - 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 lag(int n)
ColumnFor example if you lag a column containing 2, 3, 4 by 1, you get a column containing NA, 2, 3
lag in interface Column<DoubleColumn>lag in interface NumericColumn<DoubleColumn>public DoubleColumn removeMissing()
removeMissing in interface Column<DoubleColumn>public DoubleColumn append(float f)
public DoubleColumn append(double d)
public DoubleColumn append(int i)
public DoubleColumn append(Double val)
append in interface Column<DoubleColumn>public DoubleColumn append(Number val)
public DoubleColumn copy()
Columncopy in interface Column<DoubleColumn>copy in interface NumericColumn<DoubleColumn>copy in class NumberColumn<DoubleColumn,Double>Columnpublic Iterator<Double> iterator()
iterator in interface Iterable<DoubleColumn>public Double[] asObjectArray()
asObjectArray in interface Column<DoubleColumn>public int compare(Double o1, Double o2)
compare in interface Comparator<DoubleColumn>public DoubleColumn set(int i, Double val)
set in interface Column<DoubleColumn>public DoubleColumn set(int i, double val)
public DoubleColumn set(DoublePredicate condition, NumericColumn<?> other)
public Column<Double> set(int row, String stringValue, AbstractColumnParser<?> parser)
set in interface Column<DoubleColumn>public DoubleColumn append(Column<Double> column)
append in interface Column<DoubleColumn>public DoubleColumn append(Column<Double> column, int row)
append in interface Column<DoubleColumn>public DoubleColumn set(int row, Column<Double> column, int sourceRow)
set in interface Column<DoubleColumn>public DoubleColumn filter(DoublePredicate test)
test - the predicatepublic byte[] asBytes(int rowNumber)
NumberColumnasBytes in interface Column<DoubleColumn>asBytes in class NumberColumn<DoubleColumn,Double>rowNumber - index of the rowpublic int countUnique()
ColumncountUnique in interface Column<DoubleColumn>public double getDouble(int row)
getDouble in interface NumberFiltersgetDouble in interface NumberMapFunctionsgetDouble in interface NumericColumn<DoubleColumn>public boolean isMissingValue(double value)
public boolean isMissing(int rowNumber)
isMissing in interface Column<DoubleColumn>isMissing in interface NumberMapFunctionspublic void sortAscending()
sortAscending in interface Column<DoubleColumn>public void sortDescending()
sortDescending in interface Column<DoubleColumn>public DoubleColumn appendMissing()
ColumnappendMissing in interface Column<DoubleColumn>appendMissing in class NumberColumn<DoubleColumn,Double>public DoubleColumn appendObj(Object obj)
appendObj in interface Column<DoubleColumn>public DoubleColumn appendCell(String value)
appendCell in interface Column<DoubleColumn>public DoubleColumn appendCell(String value, AbstractColumnParser<?> parser)
appendCell in interface Column<DoubleColumn>public String getUnformattedString(int row)
getUnformattedString in interface Column<DoubleColumn>public DoubleColumn fillWith(it.unimi.dsi.fastutil.doubles.DoubleIterator iterator)
fillWith in interface NumberFillers<DoubleColumn>public DoubleColumn fillWith(DoubleRangeIterable iterable)
fillWith in interface NumberFillers<DoubleColumn>public DoubleColumn fillWith(DoubleSupplier supplier)
fillWith in interface NumberFillers<DoubleColumn>public DoubleColumn fillWith(double d)
fillWith in interface NumberFillers<DoubleColumn>public LongColumn asLongColumn()
A narrowing primitive conversion such as this one may lose information about the overall magnitude of a numeric value and may also lose precision and range. Specifically, if the value is too small (a negative value of large magnitude or negative infinity), the result is the smallest representable value of type long.
Similarly, if the value is too large (a positive value of large magnitude or positive infinity), the result is the largest representable value of type long.
Despite the fact that overflow, underflow, or other loss of information may occur, a narrowing primitive conversion never results in a run-time exception.
A missing value in the receiver is converted to a missing value in the result
asLongColumn in interface NumericColumn<DoubleColumn>public IntColumn asIntColumn()
A narrowing primitive conversion such as this one may lose information about the overall magnitude of a numeric value and may also lose precision and range. Specifically, if the value is too small (a negative value of large magnitude or negative infinity), the result is the smallest representable value of type int.
Similarly, if the value is too large (a positive value of large magnitude or positive infinity), the result is the largest representable value of type int.
Despite the fact that overflow, underflow, or other loss of information may occur, a narrowing primitive conversion never results in a run-time exception.
A missing value in the receiver is converted to a missing value in the result
asIntColumn in interface NumericColumn<DoubleColumn>public ShortColumn asShortColumn()
A narrowing primitive conversion such as this one may lose information about the overall magnitude of a numeric value and may also lose precision and range. Specifically, if the value is too small (a negative value of large magnitude or negative infinity), the result is the smallest representable value of type int.
Similarly, if the value is too large (a positive value of large magnitude or positive infinity), the result is the largest representable value of type short.
Despite the fact that overflow, underflow, or other loss of information may occur, a narrowing primitive conversion never results in a run-time exception.
A missing value in the receiver is converted to a missing value in the result
asShortColumn in interface NumericColumn<DoubleColumn>public FloatColumn asFloatColumn()
A narrowing primitive conversion such as this one may lose information about the overall magnitude of a numeric value and may also lose precision and range. Specifically, if the value is too small (a negative value of large magnitude or negative infinity), the result is the smallest representable value of type float.
Similarly, if the value is too large (a positive value of large magnitude or positive infinity), the result is the largest representable value of type float.
Despite the fact that overflow, underflow, or other loss of information may occur, a narrowing primitive conversion never results in a run-time exception.
A missing value in the receiver is converted to a missing value in the result
asFloatColumn in interface NumericColumn<DoubleColumn>Copyright © 2021. All rights reserved.