| grab_synthetic_control {tidysynth} | R Documentation | 
grab_synthetic_control
Description
Extract the synthetic control as a data frame generated using
generate_control() from the synth pipeline.
Usage
grab_synthetic_control(data, placebo = FALSE)
Arguments
| data | nested data of type  | 
| placebo | boolean flag; if TRUE placebo values are returned as well (if available). Default is FALSE. | 
Value
tibble data frame
Examples
# Smoking example data
data(smoking)
smoking_out <-
smoking %>%
# initial the synthetic control object
synthetic_control(outcome = cigsale,
                  unit = state,
                  time = year,
                  i_unit = "California",
                  i_time = 1988,
                  generate_placebos=TRUE) %>%
# Generate the aggregate predictors used to generate the weights
  generate_predictor(time_window=1980:1988,
                     lnincome = mean(lnincome, na.rm = TRUE),
                     retprice = mean(retprice, na.rm = TRUE),
                     age15to24 = mean(age15to24, na.rm = TRUE)) %>%
  generate_predictor(time_window=1984:1988,
                     beer = mean(beer, na.rm = TRUE)) %>%
  generate_predictor(time_window=1975,
                     cigsale_1975 = cigsale) %>%
  generate_predictor(time_window=1980,
                     cigsale_1980 = cigsale) %>%
  generate_predictor(time_window=1988,
                     cigsale_1988 = cigsale) %>%
  # Generate the fitted weights for the synthetic control
  generate_weights(optimization_window =1970:1988,
                   Margin.ipop=.02,Sigf.ipop=7,Bound.ipop=6) %>%
  # Generate the synthetic control
  generate_control()
# Grab a data frame containing the observed outcome and the synthetic control outcome
smoking_out %>% grab_synthetic_control()
# Grab the data frame with the placebos.
smoking_out %>% grab_synthetic_control(placebo=TRUE)
[Package tidysynth version 0.2.0 Index]