Data Frame<R, C>.Aggregate Method
Definition
Namespace: Numerics.NET.DataAnalysis
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.4
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.4
Overload List
Aggregate<T>(AggregatorGroup<T>) | Applies the specified aggregator to all the columns in the data frame. |
Aggregate<T>(AggregatorGroup<T>[]) | Applies the specified aggregators to all the columns in the data frame. |
Aggregate<T, TResult>(Func<Vector<T>, TResult>) | Applies the specified aggregators to all the columns in the data frame. |
Aggregate<T1, T2, TResult>(Func<Vector<T1>, TResult>, Func<Vector<T2>, TResult>) | Applies the specified aggregators to all the columns in the data frame. |
Aggregate<T1, T2, T3, TResult>(Func<Vector<T1>, TResult>, Func<Vector<T2>, TResult>, Func<Vector<T3>, TResult>) | Applies the specified aggregators to all the columns in the data frame. |
Aggregate<T>(AggregatorGroup<T>)
Applies the specified aggregator to all the columns in the data frame.
public Vector<T> Aggregate<T>(
AggregatorGroup<T> aggregator
)
Parameters
- aggregator AggregatorGroup<T>
- The aggregator to use.
Type Parameters
- T
- The type of the result of the aggregation.
Return Value
Vector<T>A vector that contains the result of the aggregations indexed by the data frame's column index.
Aggregate<T>(AggregatorGroup<T>[])
Applies the specified aggregators to all the columns in the data frame.
public DataFrame<string, C> Aggregate<T>(
params AggregatorGroup<T>[] aggregators
)
Parameters
- aggregators AggregatorGroup<T>[]
- One or more aggregators to use.
Type Parameters
- T
- The type of the result of the aggregation.
Return Value
DataFrame<String, C>A new data frame that contains the result of the aggregations with rows indexed by the names of the aggregators and columns indexed by the data frame's column index.
Aggregate<T, TResult>(Func<Vector<T>, TResult>)
Applies the specified aggregators to all the columns in the data frame.
public Vector<TResult> Aggregate<T, TResult>(
Func<Vector<T>, TResult> aggregator
)
Parameters
Type Parameters
- T
- The element type of the input to the aggregation.
- TResult
- The type of the result of the aggregation.
Return Value
Vector<TResult>A new data frame that contains the result of the aggregations with rows indexed by the names of the aggregators and columns indexed by the data frame's column index.
Aggregate<T1, T2, TResult>(Func<Vector<T1>, TResult>, Func<Vector<T2>, TResult>)
Applies the specified aggregators to all the columns in the data frame.
public DataFrame<string, C> Aggregate<T1, T2, TResult>(
Func<Vector<T1>, TResult> aggregator1,
Func<Vector<T2>, TResult> aggregator2
)
Parameters
- aggregator1 Func<Vector<T1>, TResult>
- A function that aggregates multiple values into one.
- aggregator2 Func<Vector<T2>, TResult>
- A function that aggregates multiple values into one.
Type Parameters
- T1
- The element type of the input to aggregator1
- T2
- The element type of the input to aggregator2
- TResult
- The type of the result of the aggregation.
Return Value
DataFrame<String, C>A new data frame that contains the result of the aggregations with rows indexed by the names of the aggregators and columns indexed by the data frame's column index.
Aggregate<T1, T2, T3, TResult>(Func<Vector<T1>, TResult>, Func<Vector<T2>, TResult>, Func<Vector<T3>, TResult>)
Applies the specified aggregators to all the columns in the data frame.
public DataFrame<string, C> Aggregate<T1, T2, T3, TResult>(
Func<Vector<T1>, TResult> aggregator1,
Func<Vector<T2>, TResult> aggregator2,
Func<Vector<T3>, TResult> aggregator3
)
Parameters
- aggregator1 Func<Vector<T1>, TResult>
- A function that aggregates multiple values into one.
- aggregator2 Func<Vector<T2>, TResult>
- A function that aggregates multiple values into one.
- aggregator3 Func<Vector<T3>, TResult>
- A function that aggregates multiple values into one.
Type Parameters
- T1
- The element type of the input to aggregator1
- T2
- The element type of the input to aggregator2
- T3
- The element type of the input to aggregator3
- TResult
- The type of the result of the aggregation.
Return Value
DataFrame<String, C>A new data frame that contains the result of the aggregations with rows indexed by the names of the aggregators and columns indexed by the data frame's column index.