Class CrossTab

java.lang.Object
tech.tablesaw.aggregate.CrossTab

public final class CrossTab extends Object
Utilities for creating frequency and proportion cross tabs
  • Method Details

    • 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 in column1 and column2

      Parameters:
      table - The table we're deriving the counts from
      column1 - A column in table
      column2 - Another column in table
      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 also Table.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
    • tablePercents

      public static 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 columns