Class StringVector
- All Implemented Interfaces:
Serializable, ValueVector
-
Constructor Summary
ConstructorsConstructorDescriptionStringVector(String name, String[] vector) Constructor.StringVector(StructField field, String[] vector) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns a DoubleStream consisting of the elements of this vector, converted to double.factorize(CategoricalMeasure scale) Converts strings to discrete measured values.Returns a new vector with selected entries.booleangetBoolean(int i) Returns the boolean value at position i.bytegetByte(int i) Returns the byte value at position i.chargetChar(int i) Returns the character value at position i.doublegetDouble(int i) Returns the double value at position i.floatgetFloat(int i) Returns the float value at position i.intgetInt(int i) Returns the integer value at position i.longgetLong(int i) Returns the long value at position i.shortgetShort(int i) Returns the short value at position i.Returns an IntStream consisting of the elements of this vector, converted to integer.Returns a LongStream consisting of the elements of this vector, converted to long.nominal()Returns a nominal scale of measure based on distinct values in the vector.Returns the vector with the new name.Methods inherited from class ObjectVector
distinct, get, getNullCount, isNullable, isNullAt, of, of, of, of, of, of, of, of, set, size, streamMethods inherited from class AbstractVector
field, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ValueVector
anyNull, apply, apply, dtype, eq, ge, get, getScale, getString, gt, isin, isNull, le, lt, measure, name, ne, slice, slice, toDoubleArray, toIntArray, toLongArray, toStringArray, toStringArray, update
-
Constructor Details
-
StringVector
-
StringVector
Constructor.- Parameters:
field- the struct field of vector.vector- the elements of vector.
-
-
Method Details
-
nominal
Returns a nominal scale of measure based on distinct values in the vector.- Returns:
- the nominal scale.
-
factorize
Converts strings to discrete measured values. Depending on how many levels in the nominal scale, the type of returned vector may be byte, short or integer. The missing values/nulls will be converted to -1.- Parameters:
scale- the categorical measure.- Returns:
- the factorized vector.
-
get
Description copied from interface:ValueVectorReturns a new vector with selected entries.- Specified by:
getin interfaceValueVector- Overrides:
getin classObjectVector<String>- Parameters:
index- the index of selected entries.- Returns:
- the new vector of selected entries.
-
withName
Description copied from interface:ValueVectorReturns the vector with the new name.- Specified by:
withNamein interfaceValueVector- Overrides:
withNamein classObjectVector<String>- Parameters:
name- the new name.- Returns:
- the vector with the new name.
-
intStream
Description copied from interface:ValueVectorReturns an IntStream consisting of the elements of this vector, converted to integer.- Returns:
- an IntStream consisting of the elements of this vector.
-
longStream
Description copied from interface:ValueVectorReturns a LongStream consisting of the elements of this vector, converted to long.- Returns:
- a LongStream consisting of the elements of this vector.
-
doubleStream
Description copied from interface:ValueVectorReturns a DoubleStream consisting of the elements of this vector, converted to double.- Returns:
- a DoubleStream consisting of the elements of this vector.
-
getBoolean
public boolean getBoolean(int i) Description copied from interface:ValueVectorReturns the boolean value at position i.- Specified by:
getBooleanin interfaceValueVector- Overrides:
getBooleanin classObjectVector<String>- Parameters:
i- the index.- Returns:
- the value.
-
getChar
public char getChar(int i) Description copied from interface:ValueVectorReturns the character value at position i.- Specified by:
getCharin interfaceValueVector- Overrides:
getCharin classObjectVector<String>- Parameters:
i- the index.- Returns:
- the value.
-
getByte
public byte getByte(int i) Description copied from interface:ValueVectorReturns the byte value at position i.- Specified by:
getBytein interfaceValueVector- Overrides:
getBytein classObjectVector<String>- Parameters:
i- the index.- Returns:
- the value.
-
getShort
public short getShort(int i) Description copied from interface:ValueVectorReturns the short value at position i.- Specified by:
getShortin interfaceValueVector- Overrides:
getShortin classObjectVector<String>- Parameters:
i- the index.- Returns:
- the value.
-
getInt
public int getInt(int i) Description copied from interface:ValueVectorReturns the integer value at position i.- Specified by:
getIntin interfaceValueVector- Overrides:
getIntin classObjectVector<String>- Parameters:
i- the index.- Returns:
- the value.
-
getLong
public long getLong(int i) Description copied from interface:ValueVectorReturns the long value at position i.- Specified by:
getLongin interfaceValueVector- Overrides:
getLongin classObjectVector<String>- Parameters:
i- the index.- Returns:
- the value.
-
getFloat
public float getFloat(int i) Description copied from interface:ValueVectorReturns the float value at position i.- Specified by:
getFloatin interfaceValueVector- Overrides:
getFloatin classObjectVector<String>- Parameters:
i- the index.- Returns:
- the value.
-
getDouble
public double getDouble(int i) Description copied from interface:ValueVectorReturns the double value at position i.- Specified by:
getDoublein interfaceValueVector- Overrides:
getDoublein classObjectVector<String>- Parameters:
i- the index.- Returns:
- the value.
-