DesignLibrary (version 0.1.0)

simple_spillover_designer: Create a simple design with spillovers

Description

Builds a design with N_groups groups each containing N_i_group individuals. Potential outcomes exhibit spillovers: if any individual in a group receives treatment, the effect is spread equally among members of the group.

Usage

simple_spillover_designer(N_groups = 80, N_i_group = 3, sd = 0.2,
  gamma = 2)

Arguments

N_groups

An integer. Number of groups.

N_i_group

Number of units in each group. Can be scalar or vector of length N_groups.

sd

A number. Standard deviation of individual level shock.

gamma

A number. Parameter that controls whether spillovers within groups substitute or complement each other.

Value

A simple spillover design.

Details

Parameter gamma controls interactions between spillover effects.For gamma=1 for ever $1 given to a member of a group, each member receives $1N_i_group no matter how many others are already treated. For gamma>1 (<1) for ever $1 given to a member of a group, each member receives an amount that depends negatively (positively) on the number already treated.

The default estimand is the average difference across subjects between no one treated and only that subject treated.

Examples

Run this code
# NOT RUN {
# Generate a simple spillover design using default arguments:
simple_spillover_design <- simple_spillover_designer()

# }

Run the code above in your browser using DataLab