public class ShortColumn extends AbstractColumn implements ShortMapUtils, NumericColumn, IntConvertibleColumn
Modifier and Type | Field and Description |
---|---|
static short |
MISSING_VALUE |
isEqualTo, isEven, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, isMissing, isNegative, isNonNegative, isNotEqualTo, isNotMissing, isOdd, isPositive, isZero
Constructor and Description |
---|
ShortColumn(ColumnMetadata metadata) |
ShortColumn(String name) |
ShortColumn(String name,
int initialSize) |
ShortColumn(String name,
short[] arr) |
Modifier and Type | Method and Description |
---|---|
void |
append(Column column) |
void |
append(short i) |
IntColumn |
append(ShortColumn column2) |
void |
appendCell(String object) |
byte[] |
asBytes(int rowNumber)
Returns the contents of the cell at rowNumber as a byte[]
|
double[] |
asDoubleArray() |
it.unimi.dsi.fastutil.floats.FloatArrayList |
asFloatArray() |
int[] |
asIntArray() |
it.unimi.dsi.fastutil.shorts.ShortSet |
asSet() |
it.unimi.dsi.fastutil.shorts.ShortArrayList |
bottom(int n)
Returns the smallest ("bottom") n values in the column
|
int |
byteSize()
Returns the width of a cell in this column, in bytes.
|
void |
clear() |
boolean |
contains(short value) |
static short |
convert(String stringValue)
Returns a float that is parsed from the given String
|
ShortColumn |
copy()
Returns a deep copy of the receiver
|
int |
countMissing()
Returns the count of missing values in this column
|
int |
countUnique()
Returns the count of unique values in this column.
|
ShortColumn |
cumProd()
Returns a new column with a cumulative product calculated
|
ShortColumn |
cumSum()
Returns a new column with a cumulative sum calculated
|
it.unimi.dsi.fastutil.shorts.ShortArrayList |
data() |
ShortColumn |
difference()
Returns a new column of the same type as the receiver, such that the values in the new column
contain the difference between each cell in the original and it's predecessor.
|
ShortColumn |
emptyCopy()
Returns a copy of the receiver with no data.
|
ShortColumn |
emptyCopy(int rowSize)
Returns an empty copy of the receiver, with its internal storage initialized to the given row size.
|
short |
firstElement() |
double |
geometricMean() |
short |
get(int index) |
double |
getDouble(int index)
Returns double value at
index position in the column. |
float |
getFloat(int index)
Returns float value at
index position in the column. |
int |
getInt(int index)
Returns int value at
index position in the column. |
long |
getLong(int index)
Returns long value at
index position in the column. |
String |
getString(int row)
Returns a string representation of the value at the given row.
|
boolean |
isEmpty()
Returns true if the column has no data
|
Selection |
isEqualTo(int i) |
Selection |
isEqualTo(ShortColumn f) |
Selection |
isEven() |
Selection |
isGreaterThan(int i) |
Selection |
isGreaterThan(ShortColumn other) |
Selection |
isGreaterThanOrEqualTo(int i) |
Selection |
isLessThan(int i) |
Selection |
isLessThan(ShortColumn other) |
Selection |
isLessThanOrEqualTo(int i) |
Selection |
isMissing() |
protected static boolean |
isMissing(short value) |
Selection |
isNegative() |
Selection |
isNonNegative() |
Selection |
isNotEqualTo(int i) |
Selection |
isNotMissing() |
Selection |
isOdd() |
Selection |
isPositive() |
Selection |
isZero() |
it.unimi.dsi.fastutil.shorts.ShortIterator |
iterator() |
double |
kurtosis() |
double |
max() |
double |
mean() |
double |
median() |
double |
min() |
FloatColumn |
pctChange()
Returns a new column with a percent change calculated
|
double |
percentile(double percentile) |
double |
populationVariance() |
String |
print() |
double |
product() |
double |
quadraticMean()
Returns the quadraticMean, aka the root-mean-square, for all values in this column
|
double |
quartile1() |
double |
quartile3() |
double |
range() |
IntColumn |
remainder(ShortColumn column2) |
it.unimi.dsi.fastutil.ints.IntComparator |
rowComparator() |
ShortColumn |
select(Selection selection) |
Selection |
select(ShortBiPredicate predicate,
int valueToCompareAgainst) |
Selection |
select(ShortPredicate predicate) |
void |
set(int index,
short value) |
void |
set(short newValue,
Selection rowSelection)
Conditionally update this column, replacing current values with newValue for all rows where the current value
matches the selection criteria
|
int |
size() |
double |
skewness() |
void |
sortAscending() |
void |
sortDescending() |
double |
standardDeviation() |
Stats |
stats() |
long |
sum() |
Table |
summary() |
double |
sumOfLogs() |
double |
sumOfSquares() |
it.unimi.dsi.fastutil.shorts.ShortArrayList |
top(int n)
Returns the largest ("top") n values in the column
|
String |
toString() |
ColumnType |
type()
Returns this column's ColumnType
|
ShortColumn |
unique()
Returns a column of the same type as the receiver, containing only the unique values of the receiver.
|
double |
variance() |
columnMetadata, columnWidth, comment, id, metadata, name, setComment, setName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asPercent, asRatio, names, plus
columnMetadata, columnWidth, comment, first, first, id, last, last, metadata, name, rolling, setComment, setName, subset, title
spliterator
add, add, addColumns, divide, divide, divideColumns, multiply, multiply, multiplyColumns, subtract, subtract, subtractColumns
asIntegerSet
public ShortColumn(String name)
public ShortColumn(String name, int initialSize)
public ShortColumn(String name, short[] arr)
public ShortColumn(ColumnMetadata metadata)
protected static boolean isMissing(short value)
public static short convert(String stringValue)
We remove any commas before parsing
public ColumnType type()
Column
type
in interface Column
ColumnType
public void append(short i)
public void set(int index, short value)
public void set(short newValue, Selection rowSelection)
Example: myColumn.set((short) 4, myColumn.isMissing()); // no more missing values
public Selection isLessThan(int i)
public Selection isGreaterThan(int i)
public Selection isGreaterThan(ShortColumn other)
public Selection isLessThan(ShortColumn other)
public Selection isGreaterThanOrEqualTo(int i)
public Selection isLessThanOrEqualTo(int i)
public Selection isNotEqualTo(int i)
public Selection isEqualTo(int i)
public Selection isEqualTo(ShortColumn f)
public ShortColumn select(Selection selection)
public int countMissing()
countMissing
in interface Column
public int countUnique()
Column
countUnique
in interface Column
public ShortColumn unique()
Column
public String getString(int row)
Column
public ShortColumn emptyCopy()
Column
public ShortColumn emptyCopy(int rowSize)
Column
public void sortAscending()
sortAscending
in interface Column
public void sortDescending()
sortDescending
in interface Column
public ShortColumn copy()
Column
public boolean isEmpty()
Column
public void appendCell(String object)
appendCell
in interface Column
appendCell
in class AbstractColumn
public short get(int index)
public int getInt(int index)
NumericColumn
index
position in the column. A conversion, if needed, could result
in data or accuracy loss.getInt
in interface NumericColumn
index
- position in columnpublic long getLong(int index)
NumericColumn
index
position in the column. A conversion, if needed, could result
in data or accuracy loss.getLong
in interface NumericColumn
index
- position in columnpublic float getFloat(int index)
NumericColumn
index
position in the column. A conversion, if needed, could result
in data or accuracy loss.getFloat
in interface NumericColumn
index
- position in columnpublic double getDouble(int index)
NumericColumn
index
position in the column. A conversion, if needed, could result
in data or accuracy loss.getDouble
in interface NumericColumn
index
- position in columnpublic it.unimi.dsi.fastutil.ints.IntComparator rowComparator()
rowComparator
in interface Column
public long sum()
sum
in interface ShortMapUtils
public double product()
product
in interface NumericColumn
public double mean()
mean
in interface NumericColumn
public double median()
median
in interface NumericColumn
public double quartile1()
quartile1
in interface NumericColumn
public double quartile3()
quartile3
in interface NumericColumn
public double percentile(double percentile)
percentile
in interface NumericColumn
public double range()
range
in interface NumericColumn
public double max()
max
in interface NumericColumn
public double min()
min
in interface NumericColumn
public double variance()
variance
in interface NumericColumn
public double populationVariance()
populationVariance
in interface NumericColumn
public double standardDeviation()
standardDeviation
in interface NumericColumn
public double sumOfLogs()
sumOfLogs
in interface NumericColumn
public double sumOfSquares()
sumOfSquares
in interface NumericColumn
public double geometricMean()
geometricMean
in interface NumericColumn
public double quadraticMean()
quadraticMean
in interface NumericColumn
public double kurtosis()
kurtosis
in interface NumericColumn
public double skewness()
skewness
in interface NumericColumn
public short firstElement()
public Selection isPositive()
public Selection isNegative()
public Selection isNonNegative()
public Selection isZero()
public Selection isEven()
public Selection isOdd()
public it.unimi.dsi.fastutil.floats.FloatArrayList asFloatArray()
public IntColumn remainder(ShortColumn column2)
public IntColumn append(ShortColumn column2)
public it.unimi.dsi.fastutil.shorts.ShortArrayList top(int n)
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 it.unimi.dsi.fastutil.shorts.ShortArrayList bottom(int n)
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 it.unimi.dsi.fastutil.shorts.ShortIterator iterator()
public Selection select(ShortPredicate predicate)
public Selection select(ShortBiPredicate predicate, int valueToCompareAgainst)
public double[] asDoubleArray()
asDoubleArray
in interface NumericColumn
asDoubleArray
in interface Column
public it.unimi.dsi.fastutil.shorts.ShortSet asSet()
public boolean contains(short value)
public Stats stats()
public it.unimi.dsi.fastutil.shorts.ShortArrayList data()
public Selection isNotMissing()
isNotMissing
in interface Column
public int byteSize()
Column
public byte[] asBytes(int rowNumber)
public ShortColumn difference()
Column
difference
in interface Column
difference
in class AbstractColumn
Column
public int[] asIntArray()
asIntArray
in interface IntConvertibleColumn
public ShortColumn cumSum()
public ShortColumn cumProd()
public FloatColumn pctChange()
Copyright © 2018. All rights reserved.