randomizer: Randomize cases into experimental conditions

Description Usage Arguments Details Value See Also Examples

View source: R/randomizer.R

Description

Randomize cases into experimental conditions

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
randomizer(
  dataset,
  vars,
  conditions = c("A", "B"),
  blocks = NULL,
  probs = NULL,
  label = ".conditions",
  seed = 1234,
  data_filter = "",
  na.rm = FALSE,
  envir = parent.frame()
)

Arguments

dataset

Dataset to sample from

vars

The variables to sample

conditions

Conditions to assign to

blocks

A vector to use for blocking or a data.frame from which to construct a blocking vector

probs

A vector of assignment probabilities for each treatment conditions. By default each condition is assigned with equal probability

label

Name to use for the generated condition variable

seed

Random seed to use as the starting point

data_filter

Expression entered in, e.g., Data > View to filter the dataset in Radiant. The expression should be a string (e.g., "price > 10000")

na.rm

Remove rows with missing values (FALSE or TRUE)

envir

Environment to extract data from

Details

Wrapper for the complete_ra and block_ra from the randomizr package. See https://radiant-rstats.github.io/docs/design/randomizer.html for an example in Radiant

Value

A list of variables defined in randomizer as an object of class randomizer

See Also

summary.sampling to summarize results

Examples

1
randomizer(rndnames, "Names", conditions = c("test", "control")) %>% str()

radiant.design documentation built on Nov. 18, 2021, 9:07 a.m.