generate_xtab_args: Generate a list of two-way crosstab arguments

View source: R/generate_arguments.R

generate_xtab_argsR Documentation

Generate a list of two-way crosstab arguments

Description

This function is helper for generate_tbls() or ft_generate_tbls(). It automatically generates a list of arguments to be passed on to generate_tbls() or ft_generate_tbls() for a given set of arguments. This may be useful when the number of variables in a data frame is large, and there is a need to generate varying arguments efficiently.

Usage

generate_xtab_args(df, var_of_interest, dependent_vars = NULL, rm = NULL)

Arguments

df

A data frame or tibble.

var_of_interest

A single string of the variable of interest.

dependent_vars

A character vector of dependent variables. Defaults to crossing var_of_interest with all other variables in df unless rm is NULL.

rm

A character vector of variables to be removed from consideration. Defaults to NULL.

Value

A list of arguments. If n tables were to be generated, this is a tibble with dimensions (n, 3).

See Also

generate_tbls() or ft_generate_tbls for an example of a list of arguments.

Examples


# Generate list of arguments
generate_xtab_args(df, "var_of_interest")

# Specified dependent variables and removal variables
dependent_vars <- c("col1", "col2")
rm <- c("col19", "col20")
generate_xtab_args(df, "var_of_interest", dependent_vars, rm)


YangWu1227/citizenr documentation built on June 18, 2022, 12:17 p.m.