Skip to contents

This function creates a response pattern that oscillates around the baseline, with some doses showing increases and others showing decreases.

Usage

oscillating_response(
  doses,
  max_effect = 20,
  frequency = 1,
  baseline = 100,
  dose_range = c(0, 20)
)

Arguments

doses

Vector of dose values

max_effect

Maximum magnitude of effect (both positive and negative)

frequency

How many complete oscillations across the dose range

baseline

Baseline response value

dose_range

range of doses or concentrations

Value

Vector of response values