Tabulates the results of applying the given delegate to the values in the specified data column for every combination of the two specified factors.

Namespace:  CenterSpace.NMath.Stats
Assembly:  NMathStats (in NMathStats.dll) Version: 3.4.0.0

Syntax

C#
public DataFrame Tabulate(
	string factorAColName,
	string factorBColName,
	string dataColName,
	StatsFunctions..::.StringIDFColumnFunction function
)
Visual Basic (Declaration)
Public Function Tabulate ( _
	factorAColName As String, _
	factorBColName As String, _
	dataColName As String, _
	function As StatsFunctions..::.StringIDFColumnFunction _
) As DataFrame
Visual C++
public:
DataFrame^ Tabulate(
	String^ factorAColName, 
	String^ factorBColName, 
	String^ dataColName, 
	StatsFunctions..::.StringIDFColumnFunction^ function
)

Parameters

factorAColName
Type: System..::.String
The name of the column for the first grouping factor.
factorBColName
Type: System..::.String
The name of the column for the second grouping factor.
dataColName
Type: System..::.String
The name of the data column.
function
Type: CenterSpace.NMath.Stats..::.StatsFunctions..::.StringIDFColumnFunction
A delegate that takes a data frame column and returns a string.

Return Value

A new data frame.

Remarks

The returned data frame has row keys containing the sorted, unique levels of the first grouping factor as strings. The columns in the data frame, all instances of DFStringColumn, are named using the sorted, unique levels of the second grouping factor. Each cell in the data frame contains the results of applying the given delegate to the values in the data column tabulated for the appropriate combination of the two factors.
A final column is appended, named Overall, containing the overall results for each level of the first factor. A final row is appended, with key Overall, containing the overall results for each level of the second factor. The lower right corner cell, accessed by this["Overall","Overall"], contains the results of applying the given delegate to all values in the data column.

Exceptions

ExceptionCondition
CenterSpace.NMath.Core..::.InvalidArgumentException Thrown if the given factor or data column names do not exist in this data frame.

See Also