Skip to contents

Set variable labels

Usage

set_labels(data, labels = list(), ...)

set_labels(data, ...) <- value

Arguments

data

data.frame or tibble

labels, value

either a named list or character vector, a requirements object, or a data frame with labelled variables. Additionally, NULL can be used to remove variable labels.

...

named pairs where the name corresponds to one variable in data and the value is either the variable label or a source to inherit the label from. This label is kept over an element in labels.

Value

object with the same structure as data with label attributes assigned to the variables provided in labels and ....

Examples


# remove all variable labels for examples
pk_no_labels <- dmcognigen_pk |>
  set_labels(NULL)

# with a requirements object
pk_with_labels <- pk_no_labels |>
  set_labels(dmcognigen_pk_requirements)
#>  Inheriting labels from `dmcognigen_pk_requirements` <requirements> object.

# with another data set
pk_with_labels <- pk_no_labels |>
  set_labels(dmcognigen_pk)
#>  Inheriting labels from variables in `dmcognigen_pk` <data.frame>.
  
# by providing individual variable labels with `...`
pk_with_labels <- pk_no_labels |>
  set_labels(ID = "ID")

# or any combination
pk_with_labels <- pk_no_labels |>
  set_labels(dmcognigen_pk_requirements, USUBJID = dmcognigen_cov, ID = "ID")
#>  Inheriting labels from `dmcognigen_pk_requirements` <requirements> object.
#>  Inheriting labels from variables in `dmcognigen_cov` <data.frame>.

# apply labels from multiple datasets by using the function multiple times
pk_with_labels <- pk_no_labels |>
  set_labels(dmcognigen_cov) |>
  set_labels(dmcognigen_dose) |>
  set_labels(dmcognigen_conc)
#>  Inheriting labels from variables in `dmcognigen_cov` <data.frame>.
#>  Inheriting labels from variables in `dmcognigen_dose` <data.frame>.
#>  Inheriting labels from variables in `dmcognigen_conc` <data.frame>.