Package tech.tablesaw.aggregate
Class CrossTab
- java.lang.Object
-
- tech.tablesaw.aggregate.CrossTab
-
public final class CrossTab extends Object
Utilities for creating frequency and proportion cross tabs
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Table
columnPercents(Table table, String column1, String column2)
Returns a table containing the column percents made from a source table, after first calculating the counts cross-tabulated from the given columnsstatic Table
columnPercents(Table table, CategoricalColumn<?> column1, CategoricalColumn<?> column2)
Returns a table containing the column percents made from a source table, after first calculating the counts cross-tabulated from the given columnsstatic Table
counts(Table table, String columnName)
Returns a Table containing counts of records in the given Table grouped by the given columnName See alsoTable.countBy(String...)
static Table
counts(Table table, CategoricalColumn<?> column1, CategoricalColumn<?> column2)
Returns a table containing two-dimensional cross-tabulated counts for each combination of values incolumn1
andcolumn2
static Table
percents(Table table, String column1)
Returns a Table containing the proportion of records in the given Table grouped by the given column TODO: Consider renaming to proportionsstatic Table
rowPercents(Table table, String column1, String column2)
Returns a table containing the row percents made from a source table, after first calculating the counts cross-tabulated from the given columnsstatic Table
rowPercents(Table table, CategoricalColumn<?> column1, CategoricalColumn<?> column2)
Returns a table containing the row percents made from a source table, after first calculating the counts cross-tabulated from the given columnsstatic Table
tablePercents(Table table, String column1, String column2)
Returns a table containing the table percents made from a source table, after first calculating the counts cross-tabulated from the given columnsstatic Table
tablePercents(Table table, CategoricalColumn<?> column1, CategoricalColumn<?> column2)
Returns a table containing the table percents made from a source table, after first calculating the counts cross-tabulated from the given columns
-
-
-
Method Detail
-
counts
public static Table counts(Table table, CategoricalColumn<?> column1, CategoricalColumn<?> column2)
Returns a table containing two-dimensional cross-tabulated counts for each combination of values incolumn1
andcolumn2
- Parameters:
table
- The table we're deriving the counts fromcolumn1
- A column intable
column2
- Another column intable
- Returns:
- A table containing the cross-tabs
-
counts
public static Table counts(Table table, String columnName)
Returns a Table containing counts of records in the given Table grouped by the given columnName See alsoTable.countBy(String...)
-
percents
public static Table percents(Table table, String column1)
Returns a Table containing the proportion of records in the given Table grouped by the given column TODO: Consider renaming to proportions
-
columnPercents
public static Table columnPercents(Table table, CategoricalColumn<?> column1, CategoricalColumn<?> column2)
Returns a table containing the column percents made from a source table, after first calculating the counts cross-tabulated from the given columns
-
columnPercents
public static Table columnPercents(Table table, String column1, String column2)
Returns a table containing the column percents made from a source table, after first calculating the counts cross-tabulated from the given columns
-
rowPercents
public static Table rowPercents(Table table, CategoricalColumn<?> column1, CategoricalColumn<?> column2)
Returns a table containing the row percents made from a source table, after first calculating the counts cross-tabulated from the given columns
-
rowPercents
public static Table rowPercents(Table table, String column1, String column2)
Returns a table containing the row percents made from a source table, after first calculating the counts cross-tabulated from the given columns
-
tablePercents
public static Table tablePercents(Table table, CategoricalColumn<?> column1, CategoricalColumn<?> column2)
Returns a table containing the table percents made from a source table, after first calculating the counts cross-tabulated from the given columns
-
-