add_random | R Documentation |
Add random factors to a data structure
add_random(.data = NULL, ..., .nested_in = NULL)
.data |
the data frame |
... |
the new random factor column name and the number of values of the random factor (if crossed) or the n per group (if nested); can be a vector of n per group if nested |
.nested_in |
the column(s) to nest in (if NULL, the factor is crossed with all columns) |
a data frame
# start a data frame
data1 <- add_random(school = 3)
# nest classes in schools (2 classes per school)
data2 <- add_random(data1, class = 2, .nested_in = "school")
# nest pupils in each class (different n per class)
data3 <- add_random(data2, pupil = c(20, 24, 23, 21, 25, 24), .nested_in = "class")
# cross each pupil with 10 questions
data4 <- add_random(data3, question = 10)
# compare nesting in 2 different factors
data <- add_random(A = 2, B = 2)
add_random(data, C = 2, .nested_in = "A")
add_random(data, C = 2, .nested_in = "B")
# specify item names
add_random(school = c("Hyndland Primary", "Hyndland Secondary")) %>%
add_random(class = list(paste0("P", 1:7),
paste0("S", 1:6)),
.nested_in = "school")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.