Plotting
plot.gsynth.Rd
Visualizes estimation results of the generalized synthetic control method.
Usage
# S3 method for gsynth
plot(x, type = "gap", xlim = NULL, ylim = NULL,
xlab = NULL, ylab = NULL, legendOff = FALSE, raw = "none",
main = NULL, nfactors = NULL, id = NULL, axis.adjust = FALSE,
theme.bw = TRUE, shade.post = FALSE, ...)
Arguments
- x
a
gsynth
object.- type
a string that specifies the type of the plot. Must be one of the following: "gap" (plotting the average treatment effect on the treated; "raw" (plotting the raw data); "counterfactual", or "ct" for short, (plotting predicted Y(0)'s); "factors" (plotting estimated factors); "loadings" (plotting the distribution of estimated factor loadings); "missing" (plotting status of each unit at each time point).
- xlim
a two-element numeric vector specifying the range of x-axis. When class of time variable is string, must specify not original value but a counting number e.g.
xlim=c(1,30)
.- ylim
a two-element numeric vector specifying the range of y-axis.
- xlab
a string indicating the label of the x-axis.
- ylab
a string indicating the label of the y-axis.
- legendOff
a logical flag controlling whether to show the legend.
- raw
a string indicating whether or how raw data for the outcome variable will be shown in the "counterfactual" plot. Ignored if
type
is not "counterfactual". Must be one of the following: "none" (not showing the raw data); "band" (showing the middle 90 percentiles of the raw data); and "all" (showing the raw data as they are).- main
a string that controls the title of the plot. If not supplied, no title will be shown.
- nfactors
a positive integer that specifies the number of factors to be shown. The maximum number if 4. Ignored if
type
is not "factors"- id
a unit identifier of which the predicted counterfactual or the difference between actual and predicted counterfactual is to be shown. It can also be a vector specifying units to be plotted if
type=="missing"
when data magnitude is large. Ignored iftype
is none of "missing", "counterfactual", "gap".- axis.adjust
a logical flag indicating whether to adjust labels on x-axis. Useful when class of time variable is string and data magnitude is large.
- theme.bw
a logical flag indicating whether to use a black/white theme.
- shade.post
a logical flag controlling whether to shade the post-treatment periods.
- ...
other argv.
Details
plot.gsynth
visualizes the raw data used by, or estimation
results obtained from, the generalized synthetic control method.
References
Yiqing Xu. 2017. "Generalized Synthetic Control Method: Causal Inference with Interactive Fixed Effects Models." Political Analysis, Vol. 25, Iss. 1, January 2017, pp. 57-76.
See https://yiqingxu.org/packages/gsynth/ for more detailed information.
See also
gsynth
and print.gsynth