library(sjPlot)
dummy <- sample(1:4, 40, replace=TRUE)
sjp.frq(dummy)
dummy <- set_val_labels(dummy, c("very low", "low", "mid", "hi"))
sjp.frq(dummy)
# force using all labels, even if not all labels
# have associated values in vector
x <- c(2, 2, 3, 3, 2)
# only two value labels
x <- set_val_labels(x, c("1", "2", "3"))
x
sjp.frq(x)
# all three value labels
x <- set_val_labels(x, c("1", "2", "3"), force.labels = TRUE)
x
sjp.frq(x)
# setting same value labels to multiple vectors
# create a set of dummy variables
dummy1 <- sample(1:4, 40, replace=TRUE)
dummy2 <- sample(1:4, 40, replace=TRUE)
dummy3 <- sample(1:4, 40, replace=TRUE)
# put them in list-object
dummies <- list(dummy1, dummy2, dummy3)
# and set same value labels for all three dummies
dummies <- set_val_labels(dummies, c("very low", "low", "mid", "hi"))
# see result...
get_val_labels(dummies)
Run the code above in your browser using DataLab