View source: R/prep_clean_labels.R
prep_clean_labels | R Documentation |
Adjust labels in meta_data to be valid variable names in formulas for
diverse r functions, such as glm
or lme4::lmer
.
prep_clean_labels(label_col, meta_data = "item_level", no_dups = FALSE)
label_col |
character label attribute to adjust or character vector to
adjust, depending on |
meta_data |
data.frame metadata data frame: If |
no_dups |
logical disallow duplicates in input or output vectors of
the function, then, prep_clean_labels would call
|
Currently, labels as given by label_col
arguments in the most functions
are directly used in formula, so that they become natural part of the
outputs, but different models expect differently strict syntax for such
formulas, especially for valid variable names. prep_clean_labels
removes
all potentially inadmissible characters from variable names (no guarantee,
that some exotic model still rejects the names, but minimizing the number
of exotic characters). However, variable names are modified, may become
unreadable or indistinguishable from other variable names. For the latter
case, a stop
call is possible, controlled by the no_dups
argument.
A warning is emitted, if modifications were necessary.
a data.frame with:
if meta_data
is set, a list with:
modified meta_data[, label_col]
column
if meta_data
is not set, adjusted labels that then were directly given
in label_col
## Not run:
meta_data1 <- data.frame(
LABEL =
c(
"syst. Blood pressure (mmHg) 1",
"1st heart frequency in MHz",
"body surface (\\u33A1)"
)
)
print(meta_data1)
print(prep_clean_labels(meta_data1$LABEL))
meta_data1 <- prep_clean_labels("LABEL", meta_data1)
print(meta_data1)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.