Set and extract labels from a labeled object
Some packages like expss provide mechanisms for providing longer labels to R objects.
These labels can be used when labeling plots and tables, for example, without requiring
long or awkward variable names. This is an experimental feature and currently only supports
expss or any other system that stores a label in the label
attribute of a vector.
var_label(x, unlist = FALSE) var_label(x) <- value get_variable_labels(x, unlist = FALSE) var_label(x, unlist = FALSE) set_variable_labels(.data, ..., .labels = NA, .strict = TRUE)
x |
an object |
unlist |
for data frames, return a named vector instead of a list |
value |
a character string or |
.data |
a data frame |
... |
name-value pairs of variable labels (see examples) |
.labels |
variable labels to be applied to the data.frame,
using the same syntax as |
.strict |
should an error be returned if some labels
doesn't correspond to a column of |
For data frames, if value
is a named list, only elements whose name will
match a column of the data frame will be taken into account. If value
is a character vector, labels should in the same order as the columns of the
data.frame.
set_variable_labels()
will return an updated copy of .data
.
These functions are imported from the {labelled}
package.
KF <- mosaicData::KidsFeet %>% set_variable_labels( length = 'foot length (cm)', width = 'foot width (cm)', birthmonth = 'birth month', birthyear = 'birth year', biggerfoot = 'bigger foot', domhand = 'dominant hand' ) KF %>% gf_point(length ~ width, color = ~ domhand) get_variable_labels(KF)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.