Class CrossTab


  • public final class CrossTab
    extends Object
    Utilities for creating frequency and proportion cross tabs
    • 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 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