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 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_group
column including subsetting defined by row-splitting. Optional and only required/meaningful if aref_group
column has been defined- .ref_full
data.frame or vector of subset corresponding to the
ref_group
column without subsetting defined by row-splitting. Optional and only required/meaningful if aref_group
column 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_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 filtersNAs
out if related parameters are set to (e.g.inclNAs
in 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_df
is 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.