Learn R Programming

labelr (version 0.1.9)

somel: Return a Random Sample of Data Frame Rows with Value Labels Visible

Description

somel accepts a labelr value-labeled data.frame and returns a random sample of n value-labeled rows of that data.frame

Usage

somel(data, n = 6L)

Value

a data.frame.

Arguments

data

a data.frame.

n

the number of random rows of the data.frame to return.

Details

somel is inspired by the function some from the car package. See also headl and taill.

Examples

Run this code
# make toy demographic (gender, raceth, etc.) data set
set.seed(555)
df <- make_demo_data(n = 1000) # another labelr:: function
# let's add variable VALUE labels for variable "raceth"
df <- add_val_labs(df,
  vars = "raceth", vals = c(1:7),
  labs = c("White", "Black", "Hispanic", "Asian", "AIAN", "Multi", "Other"),
  max.unique.vals = 50
)

# let's add variable VALUE labels for variable "gender"
# note that, if we are labeling a single variable, we can use add_val1()
# distinction between add_val1() and add_val_labs() will become more meaningful
# when we get to our Likert example
df <- add_val1(
  data = df, gender, vals = c(0, 1, 2, 3, 4),
  labs = c("M", "F", "TR", "NB", "Diff-Term"), max.unique.vals = 50
)

somel(df) # six random rows with value labels visible

Run the code above in your browser using DataLab