public class LongColumn extends NumberColumn<Long> implements CategoricalColumn<Long>
comparator, locale, printFormatterDEFAULT_ARRAY_SIZE| Modifier and Type | Method and Description |
|---|---|
LongColumn |
append(Column<Long> column) |
LongColumn |
append(Column<Long> column,
int row) |
LongColumn |
append(long i) |
LongColumn |
append(Long val) |
LongColumn |
appendCell(String value) |
LongColumn |
appendCell(String value,
AbstractParser<?> parser) |
LongColumn |
appendMissing()
Appends a missing value appropriate to the column
|
LongColumn |
appendObj(Object obj) |
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
|
DoubleColumn |
asDoubleColumn()
Returns a new DoubleColumn containing a value for each value in this column
A widening primitive conversion from a long to a double does not lose information about the overall magnitude
of a numeric value.
|
FloatColumn |
asFloatColumn()
Returns a new FloatColumn containing a value for each value in this column
A widening primitive conversion from a long to a float does not lose information about the overall magnitude
of a numeric value.
|
IntColumn |
asIntColumn()
Returns a new IntColumn containing a value for each value in this column
A narrowing conversion of a signed integer to an integral type T simply discards all but the n lowest order bits,
where n is the number of bits used to represent type T.
|
long[] |
asLongArray() |
Object[] |
asObjectArray() |
ShortColumn |
asShortColumn()
Returns a new ShortColumn containing a value for each value in this column
A narrowing conversion of a signed long to an integral type T simply discards all but the n lowest order bits,
where n is the number of bits used to represent type T.
|
LongColumn |
bottom(int n)
Returns the smallest ("bottom") n values in the column
TODO(lwhite): Consider whether this should exclude missing
|
void |
clear() |
int |
compare(Long o1,
Long o2) |
LongColumn |
copy()
Returns a deep copy of the receiver
|
Table |
countByCategory() |
int |
countUnique()
Returns the count of unique values in this column.
|
static LongColumn |
create(String name) |
static LongColumn |
create(String name,
int initialSize) |
static LongColumn |
create(String name,
long[] arr) |
LongColumn |
createCol(String name) |
LongColumn |
createCol(String name,
int initialSize) |
LongColumn |
emptyCopy()
Returns a copy of the receiver with no data.
|
LongColumn |
emptyCopy(int rowSize)
Returns an empty copy of the receiver, with its internal storage initialized to the given row size.
|
LongColumn |
filter(Predicate<? super Long> test)
Returns a new Column of the same type with only those rows satisfying the predicate
|
LongColumn |
first(int numRows) |
Long |
get(int index) |
double |
getDouble(int row) |
long |
getLong(int row)
Returns the value at the given index.
|
String |
getUnformattedString(int row) |
static LongColumn |
indexColumn(String columnName,
int size,
int startsWith)
Returns a new numeric column initialized with the given name and size.
|
LongColumn |
inRange(int start,
int end)
Returns a column containing the rows in this column beginning with start inclusive, and ending with end exclusive
|
boolean |
isMissing(int rowNumber) |
boolean |
isMissingValue(long value) |
Iterator<Long> |
iterator() |
LongColumn |
lag(int n)
Returns a column of the same type and size as the receiver, containing the receivers values offset by n.
|
LongColumn |
last(int numRows) |
LongColumn |
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.
|
LongColumn |
map(Function<? super Long,? extends Long> fun)
Maps the function across all rows, appending the results to a new Column of the same type
|
LongColumn |
max(Column<Long> other)
Returns a column containing the element-wise min between this column and other column
TODO(lwhite) Override in column subtypes for better performance
|
LongColumn |
min(Column<Long> other)
Returns a column containing the element-wise min between this column and other column
TODO(lwhite) Override in column subtypes for better performance
|
LongColumn |
removeMissing() |
LongColumn |
sampleN(int n)
Returns a column containing a random sample of the values in this column
|
LongColumn |
sampleX(double proportion)
Returns a table consisting of randomly selected values from this column.
|
LongColumn |
set(int row,
Column<Long> column,
int sourceRow) |
LongColumn |
set(int i,
long val) |
LongColumn |
set(int i,
Long val) |
LongColumn |
set(Selection condition,
Column<Long> other)
Updates this column where values matching the selection are replaced with the corresponding value
from the given column
|
LongColumn |
set(Selection rowSelection,
Long newValue)
Conditionally update this column, replacing current values with newValue for all rows where the current value
matches the selection criteria
|
Column<Long> |
setMissing(int i) |
LongColumn |
setName(String name)
Sets the columns name to the given string
|
int |
size() |
void |
sortAscending() |
void |
sortDescending() |
LongColumn |
sorted(Comparator<? super Long> comp)
Returns a new Column of the same type sorted according to the provided Comparator
|
LongColumn |
subset(int[] rows) |
LongColumn |
top(int n)
Returns the largest ("top") n values in the column
TODO(lwhite): Consider whether this should exclude missing
|
LongColumn |
unique()
Returns a column of the same type as the receiver, containing only the unique values of the receiver.
|
static boolean |
valueIsMissing(long value) |
LongColumn |
where(Selection selection) |
allMatch, anyMatch, byteSize, countMissing, getString, noneMatch, rowComparator, setPrintFormatter, setPrintFormattername, toString, typeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitallMatch, anyMatch, asList, byteSize, columnWidth, contains, count, count, countMissing, getString, isEmpty, isMissing, isNotMissing, mapInto, max, min, name, noneMatch, print, reduce, reduce, rolling, rowComparator, summary, title, typeforEach, spliteratorcomparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongasDoubleArray, asLongColumn, count, count, eval, eval, eval, eval, eval, geometricMean, isEmpty, isIn, isIn, isMissing, isNotIn, isNotIn, isNotMissing, kendalls, kurtosis, mapInto, max, max, mean, median, min, min, pearsons, percentile, populationVariance, product, quadraticMean, quartile1, quartile3, range, reduce, reduce, rolling, skewness, spearmans, standardDeviation, stats, sum, summarize, summary, sumOfLogs, sumOfSquares, varianceabs, 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, subtractisBetweenExclusive, isBetweenInclusive, isCloseTo, isEqualTo, isEqualTo, isGreaterThan, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isNegative, isNonNegative, isNotEqualTo, isNotEqualTo, isPositive, isZeropublic static LongColumn create(String name)
public static LongColumn create(String name, long[] arr)
public static LongColumn create(String name, int initialSize)
public LongColumn createCol(String name, int initialSize)
createCol in class NumberColumn<Long>public LongColumn createCol(String name)
createCol in class NumberColumn<Long>public static LongColumn indexColumn(String columnName, int size, int startsWith)
public static boolean valueIsMissing(long value)
public int size()
size in interface Column<Long>size in interface NumberFilterssize in interface NumberMapFunctionspublic LongColumn subset(int[] rows)
public LongColumn unique()
Columnpublic LongColumn top(int n)
NumberColumntop in class NumberColumn<Long>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 LongColumn bottom(int n)
NumberColumnbottom in class NumberColumn<Long>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 LongColumn 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 LongColumn removeMissing()
removeMissing in interface Column<Long>public LongColumn append(long i)
public LongColumn append(Long val)
public LongColumn emptyCopy()
Columnpublic LongColumn emptyCopy(int rowSize)
Columnpublic LongColumn copy()
Columnpublic long[] asLongArray()
public DateTimeColumn asDateTimes(ZoneOffset offset)
The values in this column must be longs that represent the time in milliseconds from the epoch as in standard Java date/time calculations
offset - The ZoneOffset to use in the calculationpublic Object[] asObjectArray()
asObjectArray in interface Column<Long>asObjectArray in class NumberColumn<Long>public int compare(Long o1, Long o2)
compare in interface Comparator<Long>public LongColumn set(int i, Long val)
public LongColumn set(int i, long val)
public LongColumn append(Column<Long> column, int row)
public LongColumn set(int row, Column<Long> column, int sourceRow)
public LongColumn appendMissing()
ColumnappendMissing in interface Column<Long>appendMissing in class NumberColumn<Long>public byte[] asBytes(int rowNumber)
NumberColumnpublic int countUnique()
ColumncountUnique in interface Column<Long>public long getLong(int row)
int to the argument, with ties
rounding to positive infinity.
Special cases:
Special cases:
Integer.MAX_VALUE, an error will be thrown
row - the index of the value to be rounded to an integer.int value.ClassCastException - if the absolute value of the value to be rounded is too large to be cast to an intpublic double getDouble(int row)
getDouble in interface NumericColumn<Long>getDouble in interface NumberFiltersgetDouble in interface NumberMapFunctionspublic boolean isMissingValue(long value)
public Column<Long> setMissing(int i)
setMissing in interface Column<Long>public void sortAscending()
sortAscending in interface Column<Long>public void sortDescending()
sortDescending in interface Column<Long>public LongColumn appendObj(Object obj)
public LongColumn appendCell(String value)
appendCell in interface Column<Long>public LongColumn appendCell(String value, AbstractParser<?> parser)
appendCell in interface Column<Long>public String getUnformattedString(int row)
getUnformattedString in interface Column<Long>public LongColumn inRange(int start, int end)
Columnpublic LongColumn where(Selection selection)
public LongColumn lead(int n)
Columnpublic LongColumn setName(String name)
Columnpublic LongColumn filter(Predicate<? super Long> test)
Columnpublic LongColumn sorted(Comparator<? super Long> comp)
Columnpublic LongColumn map(Function<? super Long,? extends Long> fun)
Columnpublic LongColumn min(Column<Long> other)
Columnpublic LongColumn max(Column<Long> other)
Columnpublic LongColumn set(Selection condition, Column<Long> other)
Columnpublic Table countByCategory()
countByCategory in interface CategoricalColumn<Long>public LongColumn set(Selection rowSelection, Long newValue)
Columnpublic LongColumn first(int numRows)
public LongColumn last(int numRows)
public LongColumn sampleN(int n)
Columnpublic LongColumn sampleX(double proportion)
Columnpublic IntColumn asIntColumn()
asIntColumn in interface NumericColumn<Long>public ShortColumn asShortColumn()
asShortColumn in interface NumericColumn<Long>public FloatColumn asFloatColumn()
asFloatColumn in interface NumericColumn<Long>public DoubleColumn asDoubleColumn()
asDoubleColumn in interface NumericColumn<Long>Copyright © 2018. All rights reserved.