Skip to contents

a function to plot results with a continuous treatment

Usage

ggcont_did(dose_obj, type = "att")

Arguments

dose_obj

a result from running cont_did

type

whether to plot ATT(d) or ACRT(d), defaults to att for plotting ATT(d). For ACRT(d), use "acrt"

Value

A ggplot object

Examples

if (FALSE) { # \dontrun{
 # build small simulated data
 set.seed(1234)
 df <- simulate_contdid_data(
  n = 5000,
  num_time_periods = 4,
  num_groups = 4,
  dose_linear_effect = 0,
  dose_quadratic_effect = 0
 )
 
 # estimate effects of continuous treatment
 cd_res <- cont_did(
  yname = "Y",
  tname = "time_period",
  idname = "id",
  dname = "D",
  data = df,
  gname = "G",
  target_parameter = "slope",
  aggregation = "dose",
  treatment_type = "continuous",
  control_group = "notyettreated",
  biters = 100,
  cband = TRUE,
  num_knots = 1,
  degree = 3,
 )
 
 # plot ATT as a function of the dose
 ggcont_did(cd_res, type = "att")
 
 # plot ACRT as a function of the dose
 ggcont_did(cd_res, type = "acrt")
} # }