x <- haven::labelled(
c(100, 200, 105, 990, 999, 230),
c(`Unknown` = 990, NIU = 999)
)
# Add new labels manually
lbl_add(
x,
lbl(100, "$100"),
lbl(105, "$105"),
lbl(200, "$200"),
lbl(230, "$230")
)
# Add labels for all unlabelled values
lbl_add_vals(x)
# Update label names while adding
lbl_add_vals(x, labeller = ~ paste0("$", .))
# Add labels for select values
lbl_add_vals(x, vals = c(100, 200))
Run the code above in your browser using DataLab