Constructs a categorical vector from a list of values.
Namespace:
Extreme.Mathematics
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public static CategoricalVector<T> CreateCategorical<T>(
IList<T> values,
SortOrder sortOrder = SortOrder.Ascending,
ArrayMutability mutability = ArrayMutability.Immutable
)
Public Shared Function CreateCategorical(Of T) (
values As IList(Of T),
Optional sortOrder As SortOrder = SortOrder.Ascending,
Optional mutability As ArrayMutability = ArrayMutability.Immutable
) As CategoricalVector(Of T)
public:
generic<typename T>
static CategoricalVector<T>^ CreateCategorical(
IList<T>^ values,
SortOrder sortOrder = SortOrder::Ascending,
ArrayMutability mutability = ArrayMutability::Immutable
)
static member CreateCategorical :
values : IList<'T> *
?sortOrder : SortOrder *
?mutability : ArrayMutability
(* Defaults:
let _sortOrder = defaultArg sortOrder SortOrder.Ascending
let _mutability = defaultArg mutability ArrayMutability.Immutable
*)
-> CategoricalVector<'T>
Parameters
- values
- Type: System.Collections.GenericIListT
A list of values. - sortOrder (Optional)
- Type: Extreme.DataAnalysisSortOrder
Optional. Specifies the sort order of the
category index. The default is ascending. If None, categories appear
in the order they first appear in values. - mutability (Optional)
- Type: Extreme.MathematicsArrayMutability
Optional. Specifies how the vector's values may be changed.
The default is immutable.
Type Parameters
- T
- The element type of the vector.
Return Value
Type:
CategoricalVectorTA categorical vector with the specified values.
Reference