sensitivity_curvature: Dose-Varying Fragility: Curvature-Based Sensitivity

View source: R/meditcv.R

sensitivity_curvatureR Documentation

Dose-Varying Fragility: Curvature-Based Sensitivity

Description

Computes the fragility curvature of the mediation effect across the full treatment dose grid. Returns local fragility index, numerical curvature of the effect curve, and a fragility zone flag at each dose value.

Usage

sensitivity_curvature(x, estimand = c("NIE", "NDE", "TE"))

Arguments

x

A robmedfit object.

estimand

Which estimand to analyse: "NIE" (default), "NDE", or "TE".

Value

A data frame with columns dose, estimate, lower, upper, se_approx, frag_local, curvature, and in_fragility_zone.

See Also

plot_curvature(), sensitivity_meditcv_profile()

Examples


data(sim_mediation)
  fit <- robustmediate(
    X ~ Z1 + Z2, M ~ X + Z1 + Z2, Y ~ X + M + Z1 + Z2,
    data = sim_mediation, R = 20, verbose = FALSE
  )
curv <- sensitivity_curvature(fit, estimand = "NIE")
plot_curvature(curv)



RobustMediate documentation built on April 16, 2026, 5:08 p.m.