Functions to extract information about the declared variable / value labels, or to declare such values if they are present in the data.
Arguments
- x
Any vector of values that should be declared as missing (for
labels) or a numeric vector of length two giving the (inclusive) extents of the range of missing values (forlabel).- ...
Other arguments, for internal use.
- value
The variable label, or a list of (named) variable labels
Details
The function labels() is a adaptation of the base function to the objects
of class declared. In addition to the regular arguments, it has two
additional (logical) arguments called prefixed (FALSE by default), to
retrieve the value labels prefixed with their values, and print_as_df
(TRUE by default) to print the result as a data frame.
See also
Other labelling functions:
drop_undeclare,
measurement()
Examples
x <- declared(
c(-2, 1:5, -1),
labels = c("Good" = 1, "Bad" = 5, "DK" = -1),
na_values = c(-1, -2),
label = "Test variable"
)
x
#> <declared<numeric>[7]> Test variable
#> [1] NA(-2) 1 2 3 4 5 NA(-1)
#> Missing values: -1, -2
#>
#> Labels:
#> value label
#> 1 Good
#> 5 Bad
#> -1 DK
labels(x)
#> value label
#> 1 Good
#> 5 Bad
#> -1 DK
labels(x, prefixed = TRUE)
#> value label
#> 1 [1] Good
#> 5 [5] Bad
#> -1 [-1] DK
labels(x) <- c("Good" = 1, "Bad" = 5, "DK" = -1, "Not applicable" = -2)
label(x)
#> [1] "Test variable"
label(x) <- "This is a proper label"
x
#> <declared<numeric>[7]> This is a proper label
#> [1] NA(-2) 1 2 3 4 5 NA(-1)
#> Missing values: -1, -2
#>
#> Labels:
#> value label
#> 1 Good
#> 5 Bad
#> -1 DK
#> -2 Not applicable