Skip to contents

Create a continuous variable specification

Usage

mock_spec_continuous(
  name,
  range,
  distribution = "uniform",
  mean = NA_real_,
  sd = NA_real_,
  rtype = "double",
  missing_codes = numeric(0),
  missing_proportions = numeric(0),
  garbage_rules = list(),
  provenance = "direct",
  model_hint = "auto"
)

Arguments

name

Variable name.

range

Numeric vector of length two giving the inclusive valid range.

distribution

Distribution name. Defaults to "uniform".

mean, sd

Optional distribution parameters.

rtype

R output type. Defaults to "double".

missing_codes

Explicit missing-code values.

missing_proportions

Missing-code probabilities aligned to missing_codes.

garbage_rules

List of intentional invalid-value rules.

provenance

Provenance metadata.

model_hint

Backend hint.

Value

A mock_spec_variable object.

Examples

age <- mock_spec_continuous(
  "age",
  range = c(18, 85),
  distribution = "normal",
  mean = 50,
  sd = 12,
  rtype = "integer"
)