R/mod_tableGen_fct_methods.R
app_methods.Rd
Find the proper function to apply to each statistical and column block pairing and use the metadata associated with each column block for the function's arguments
app_methods(agg, column, week, group, data, totals, filter = NA)
the statistic to apply given the block name
the column to apply that statistic too, and class of the column dictated by the data frame it came from
the week if needed for calculation
whether to perform a group_by and if so by which column
the dataset to perform all functions on
the totals data frame that contains denominator N's use when calculating column percentages
a string denoting the additional filter to apply to the dataset
the table corresponding to the proper function to perform given the supplied column. This is used within a map to apply to all blocks inside the table generator module.
if(interactive()){
data(example_dat1, package = "tidyCDISC")
# Create non-missing table section
app_methods("NON_MISSING",
structure("USUBJID", class = c("character", "ADSL")), NA,
"TRT01P", example_dat1$AE, example_dat1$totals)
# Create ANOVA table section
app_methods("ANOVA",
structure("TEMP", class = c("character", "BDS")), "Week 2",
"TRT01P", example_dat1$BDS, example_dat1$totals)
# Create change table section
app_methods("CHG",
structure("WEIGHT", class = c("character", "BDS")), "Week 12",
"TRT01P", example_dat1$BDS, example_dat1$totals)
# Create mean table section
app_methods("MEAN",
structure("PULSE", class = c("character", "BDS")), "Baseline",
"TRT01P", example_dat1$BDS, example_dat1$totals)
}