Skip to contents

A wrapper for paste() and interaction(). Combines the values in two columns row-wise.

Usage

concatenate_columns(
  column_names,
  separator = "_",
  prefix = NULL,
  suffix = NULL,
  output_column = "concatenated",
  clean = TRUE,
  ...
)

Arguments

column_names

(character) The column name(s) in the annotation_source concatenate.

separator

(character) A string placed in between the two being joined. The default is "_".

prefix

(character, NULL) A string placed at the start of the concatenated strings. The default is NULL.

suffix

(character, NULL) A string placed at the end of the concatenated strings. The default is NULL.

output_column

(character) The name of a column to store the concatenated values in. The default is "concatenated".

clean

(logical) Clean old columns. Allowed values are limited to the following:

  • "TRUE": The named columns are removed after being combined.

  • "FALSE": The named columns are retained after being combined.

The default is TRUE.

...

Additional slots and values passed to struct_class.

Value

A concatenate_columns object with the following output slots:

updated(annotation_source) The annotation_source after concatenating the columns.

Inheritance

A concatenate_columns object inherits the following struct classes:

concatenate_columns()model()struct_class()

Examples

M = concatenate_columns(
      column_names = "V1",
      separator = "_",
      output_column = "concatenated",
      clean = FALSE,
      prefix = NULL,
      suffix = NULL)