wakefield (version 0.3.6)

r_list: List Production (From Variable Functions)

Description

Produce a named list that allows the user to lazily pass unnamed wakefield variable functions (optionally, without call parenthesis).

Usage

r_list(n, ..., rep.sep = "_")

Arguments

n

The length to pass to the randomly generated vectors.

rep.sep

A separator to use for repeated variable names. For example if the age is used three times (r_list(age, age, age)), the name "Age" will be assigned to all three vectors in the list. The results in column names c("Age_1", "Age_2", "Age_3"). To turn of this behavior use rep.sep = NULL. This results in c("Age", "Age", "Age") for vector names, leading to c("Age", "Age.1", "Age.2") if coerced to a data.frame.

A set of optionally named arguments. Using wakefield variable functions require no name or call parenthesis.

Value

Returns a named list of equal length vectors.

References

https://stackoverflow.com/a/29617983/1000343

See Also

r_data_frame, r_series r_dummy

Examples

Run this code
# NOT RUN {
r_list(
    n = 30,
    id,
    race,
    age,
    sex,
    hour,
    iq,
    height,
    died,
    Scoring = rnorm
)

r_list(
    n = 30,
    id,
    race,
    age(x = 8:14),
    Gender = sex,
    Time = hour,
    iq,
    height(mean=50, sd = 10),
    died,
    Scoring = rnorm
)
# }

Run the code above in your browser using DataCamp Workspace