Skip to contents

Internal functions for parsing tulpaRatio formulas into a structured specification for Stan model building.

tulpaRatio supports a combined formula syntax:

  • num | denom ~ x + (1|group) for shared predictors

  • Separate formula_num and formula_denom for different predictors

Parses the main formula and optional process-specific formulas into a structured specification. Supports both combined syntax (num | denom ~ x) and separate formulas.

Usage

ratiod_formula(
  formula,
  formula_num = NULL,
  formula_denom = NULL,
  shared = NULL,
  data
)

Arguments

formula

Main formula. Can be:

  • Combined: num | denom ~ predictors

  • Numerator only: num ~ predictors (requires formula_denom)

formula_num

Optional formula for numerator-specific predictors. Added to those from the main formula.

formula_denom

Optional formula for denominator-specific predictors. Required if main formula has single response.

shared

Formula for shared random effects. NULL = infer from formulas, ~ 0 = independence (triggers warning).

data

Data frame containing all variables.

Value

A ratiod_formula object