Skip to contents

Define a conditional data-generation rule

Usage

define_condition(
  variable,
  condition,
  formula,
  variance = 0,
  distribution = .simulab_distributions,
  link = c("identity", "log", "logit")
)

Arguments

variable

Variable to create or replace.

condition

Logical expression identifying affected rows.

Generation arguments used for affected rows.

Value

A one-row simulab_condition_spec base data.frame.

Examples

define_condition(
  "outcome", condition = "group == 1",
  formula = "2", variance = "1", distribution = "normal"
)
#>   variable  condition distribution formula variance     link
#> 1  outcome group == 1       normal       2        1 identity