- x
 
A (grouped) data frame, a vector or factor.
- ...
 
not used.
- by
 
Optional vector or factor. If supplied, a crosstable is created.
If x is a data frame, by can also be a character string indicating the
name of a variable in x.
- drop_levels
 
Logical, if FALSE, factor levels that do not occur in
the data are included in the table (with frequency of zero), else unused
factor levels are dropped from the frequency table.
- weights
 
Optional numeric vector of weights. Must be of the same length
as x. If weights is supplied, weighted frequencies are calculated.
- remove_na
 
Logical, if FALSE, missing values are included in the
frequency or crosstable, else missing values are omitted.
- proportions
 
Optional character string, indicating the type of
percentages to be calculated. Only applies to crosstables, i.e. when by is
not NULL. Can be "row" (row percentages), "column" (column percentages)
or "full" (to calculate relative frequencies for the full table).
- name
 
Optional character string, which includes the name that is used
for printing.
- verbose
 
Toggle warnings.
- select
 
Variables that will be included when performing the required
tasks. Can be either
a variable specified as a literal variable name (e.g., column_name),
 
a string with the variable name (e.g., "column_name"), or a character
vector of variable names (e.g., c("col1", "col2", "col3")),
 
a formula with variable names (e.g., ~column_1 + column_2),
 
a vector of positive integers, giving the positions counting from the left
(e.g. 1 or c(1, 3, 5)),
 
a vector of negative integers, giving the positions counting from the
right (e.g., -1 or -1:-3),
 
one of the following select-helpers: starts_with(), ends_with(),
contains(), a range using : or regex(""). starts_with(),
ends_with(), and  contains() accept several patterns, e.g
starts_with("Sep", "Petal").
 
or a function testing for logical conditions, e.g. is.numeric() (or
is.numeric), or any user-defined function that selects the variables
for which the function returns TRUE (like: foo <- function(x) mean(x) > 3),
 
ranges specified via literal variable names, select-helpers (except
regex()) and (user-defined) functions can be negated, i.e. return
non-matching elements, when prefixed with a -, e.g. -ends_with(""),
-is.numeric or -(Sepal.Width:Petal.Length). Note: Negation means
that matches are excluded, and thus, the exclude argument can be
used alternatively. For instance, select=-ends_with("Length") (with
-) is equivalent to exclude=ends_with("Length") (no -). In case
negation should not work as expected, use the exclude argument instead.
 
If NULL, selects all columns. Patterns that found no matches are silently
ignored, e.g. extract_column_names(iris, select = c("Species", "Test"))
will just return "Species".
- exclude
 
See select, however, column names matched by the pattern
from exclude will be excluded instead of selected. If NULL (the default),
excludes no columns.
- ignore_case
 
Logical, if TRUE and when one of the select-helpers or
a regular expression is used in select, ignores lower/upper case in the
search pattern when matching against variable names.
- regex
 
Logical, if TRUE, the search pattern from select will be
treated as regular expression. When regex = TRUE, select must be a
character string (or a variable containing a character string) and is not
allowed to be one of the supported select-helpers or a character vector
of length > 1. regex = TRUE is comparable to using one of the two
select-helpers, select = contains("") or select = regex(""), however,
since the select-helpers may not work when called from inside other
functions (see 'Details'), this argument may be used as workaround.
- collapse
 
Logical, if TRUE collapses multiple tables into one larger
table for printing. This affects only printing, not the returned object.
- row.names
 
NULL or a character vector giving the row
    names for the data frame.  Missing values are not allowed.
- optional
 
logical. If TRUE, setting row names and
    converting column names (to syntactic names: see
    make.names) is optional.  Note that all of R's
    base package as.data.frame() methods use
    optional only for column names treatment, basically with the
    meaning of data.frame(*, check.names = !optional).
    See also the make.names argument of the matrix method.
- stringsAsFactors
 
logical: should the character vector be converted
    to a factor?
- add_total
 
For crosstables (i.e. when by is not NULL), a row and
column with the total N values are added to the data frame. add_total has
no effect in as.data.frame() for simple frequency tables.