Sort value labels according to values or to labels
Usage
sort_val_labels(x, according_to = c("values", "labels"), decreasing = FALSE)
Examples
v <- labelled(c(1, 2, 3), c(maybe = 2, yes = 1, no = 3))
v
#> <labelled<double>[3]>
#> [1] 1 2 3
#>
#> Labels:
#> value label
#> 2 maybe
#> 1 yes
#> 3 no
sort_val_labels(v)
#> <labelled<double>[3]>
#> [1] 1 2 3
#>
#> Labels:
#> value label
#> 1 yes
#> 2 maybe
#> 3 no
sort_val_labels(v, decreasing = TRUE)
#> <labelled<double>[3]>
#> [1] 1 2 3
#>
#> Labels:
#> value label
#> 3 no
#> 2 maybe
#> 1 yes
sort_val_labels(v, "l")
#> <labelled<double>[3]>
#> [1] 1 2 3
#>
#> Labels:
#> value label
#> 2 maybe
#> 3 no
#> 1 yes
sort_val_labels(v, "l", TRUE)
#> <labelled<double>[3]>
#> [1] 1 2 3
#>
#> Labels:
#> value label
#> 1 yes
#> 3 no
#> 2 maybe