Learn R Programming

dm (version 0.2.8)

dm_add_tbl: Add tables to a dm

Description

Adds one or more new tables to a dm. Existing tables are not overwritten.

Usage

dm_add_tbl(dm, ..., repair = "unique", quiet = FALSE)

Arguments

dm

A dm object.

...

One or more tables to add to the dm. If no explicit name is given, the name of the expression is used.

repair

Either a string or a function. If a string, it must be one of "check_unique", "minimal", "unique", or "universal". If a function, it is invoked with a vector of minimal names and must return minimal names, otherwise an error is thrown.

  • Minimal names are never NULL or NA. When an element doesn't have a name, its minimal name is an empty string.

  • Unique names are unique. A suffix is appended to duplicate names to make them unique.

  • Universal names are unique and syntactic, meaning that you can safely use the names as variables without causing a syntax error.

The "check_unique" option doesn't perform any name repair. Instead, an error is raised if the names don't suit the "unique" criteria.

quiet

By default, the user is informed of any renaming caused by repairing the names. This only concerns unique and universal repairing. Set quiet to TRUE to silence the messages.

Users can silence the name repair messages by setting the "rlib_name_repair_verbosity" global option to "quiet".

Value

The initial dm with the additional table(s).

See Also

dm_mutate_tbl(), dm_rm_tbl()

Examples

Run this code
# NOT RUN {
dm() %>%
  dm_add_tbl(mtcars, flowers = iris)

# renaming table names if necessary (depending on the `repair` argument)
dm() %>%
  dm_add_tbl(new_tbl = mtcars, new_tbl = iris)
# }

Run the code above in your browser using DataLab