
Additional parameters within analysis and content functions
(afun/cfun)
Source: R/colby_constructors.R
additional_fun_params.RdIt is possible to add specific parameters to afun and cfun, in analyze
and summarize_row_groups respectively. These parameters grant access to
relevant information like the row split structure (see spl_context) and the
predefined baseline (.ref_group).
Details
We list and describe here all the parameters that can be added to a custom analysis function:
- .N_col
column-wise N (column count) for the full column being tabulated within
- .N_total
overall N (all observation count, defined as sum of column counts) for the tabulation
- .N_row
row-wise N (row group count) for the group of observations being analyzed (i.e. with no column-based subsetting)
- .df_row
data.frame for observations in the row group being analyzed (i.e. with no column-based subsetting)
- .var
variable that is analyzed
- .ref_group
data.frame or vector of subset corresponding to the
ref_groupcolumn including subsetting defined by row-splitting. Optional and only required/meaningful if aref_groupcolumn has been defined- .ref_full
data.frame or vector of subset corresponding to the
ref_groupcolumn without subsetting defined by row-splitting. Optional and only required/meaningful if aref_groupcolumn has been defined- .in_ref_col
boolean indicates if calculation is done for cells within the reference column
- .spl_context
data.frame, each row gives information about a previous/'ancestor' split state. See
spl_context- .alt_df_row
data.frame, i.e. the
alt_count_dfafter row splitting. It can be used with.all_col_exprsand.spl_contextinformation to retrieve current faceting, but foralt_count_df. It can be an empty table if all the entries are filtered out.- .alt_df
data.frame,
.alt_df_rowbut filtered by columns expression. This data present the same faceting of main datadf. This also filtersNAsout if related parameters are set to (e.g.inclNAsin analyze). Similarly to.alt_df_row, it can be an empty table if all the entries are filtered out.- .all_col_exprs
list of expressions. Each of them represents a different column splitting.
- .all_col_counts
vector of integers. Each of them represents the global count for each column. It differs if
alt_counts_dfis used (see build_table).
Note
If any of these formals is specified incorrectly or not
present in the tabulation machinery, it will be as if missing. For
example.ref_group will be missing if no baseline is previously defined
during data splitting (via ref_group parameters in, e.g., split_rows_by).
Similarly, if no alt_counts_df is provided into build_table,
.alt_df_row and .alt_df will not be present.