Additional parameters within analysis and content functions (afun
/cfun
)
Source: R/colby_constructors.R
additional_fun_params.Rd
It 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 all the parameters that can be added to a custom analysis function below:
- .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 being analyzed.
- .ref_group
data.frame
or vector of subset corresponding to theref_group
column including subsetting defined by row-splitting. Only required/meaningful if aref_group
column has been defined.- .ref_full
data.frame
or vector of subset corresponding to theref_group
column without subsetting defined by row-splitting. Only required/meaningful if aref_group
column has been defined.- .in_ref_col
Boolean indicating if calculation is done for cells within the reference column.
- .spl_context
data.frame
where each row gives information about a previous 'ancestor' split state. See spl_context.- .alt_df_row
data.frame
, i.e. thealt_count_df
after row splitting. It can be used with.all_col_exprs
and.spl_context
information 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_row
but filtered by columns expression. This data present the same faceting of main datadf
. This also filtersNA
s out if related parameters are set to do so (e.g.inclNAs
inanalyze()
). 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_df
is used (seebuild_table()
).
Note
If any of these formals is specified incorrectly or not present in the tabulation machinery, it will be
treated 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 to build_table()
, .alt_df_row
and .alt_df
will not be present.