gen_data function

Generate TWFE data

Generate TWFE data

gen_data( g1 = 2000, g2 = 2010, g3 = 0, panel = c(1990, 2020), te1 = 2, te2 = 2, te3 = 2, te_m1 = 0, te_m2 = 0, te_m3 = 0, n = 1500 )

Arguments

  • g1: treatment date for group 1. For no treatment, set g = 0.
  • g2: treatment date for group 2. For no treatment, set g = 0.
  • g3: treatment date for group 3. For no treatment, set g = 0.
  • panel: numeric vector of size 2, start and end years for panel
  • te1: treatment effect for group 1. Will ignore for that group if g = 0.
  • te2: treatment effect for group 1. Will ignore for that group if g = 0.
  • te3: treatment effect for group 1. Will ignore for that group if g = 0.
  • te_m1: treatment effect slope per year
  • te_m2: treatment effect slope per year
  • te_m3: treatment effect slope per year
  • n: number of individuals in sample

Returns

Dataframe of generated data

Examples

# Homogeneous treatment effect df_hom <- gen_data(panel = c(1990, 2020), g1 = 2000, g2 = 2010, g3 = 0, te1 = 2, te2 = 2, te3 = 0, te_m1 = 0, te_m2 = 0, te_m3 = 0) # Heterogeneous treatment effect df_het <- gen_data(panel = c(1990, 2020), g1 = 2000, g2 = 2010, g3 = 0, te1 = 2, te2 = 1, te3 = 0, te_m1 = 0.05, te_m2 = 0.15, te_m3 = 0)