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 TablecolumnPercents(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 TablecolumnPercents(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 Tablecounts(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 Tablecounts(Table table, CategoricalColumn<?> column1, CategoricalColumn<?> column2)Returns a table containing two-dimensional cross-tabulated counts for each combination of values incolumn1andcolumn2static Tablepercents(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 TablerowPercents(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 TablerowPercents(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 TabletablePercents(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 TabletablePercents(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 incolumn1andcolumn2- Parameters:
table- The table we're deriving the counts fromcolumn1- A column intablecolumn2- 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
-
-