В настоящее время я пишу исследовательский проект о влиянии поведения при голосовании после закрытия шахт в данном районе. Для этого исследования я выбрал «синтетический контроль». Теперь у меня возникли проблемы с пакетом synth, а именно каждый раз, когда я пытаюсь передать данные для создания синтетического блока управления, я получаю сообщения об ошибках. Эти сообщения показывают следующее
обработанная единица не найдена в unit.variable
или
обработанная единица не найдена в unit.names.variable
В настоящее время я смоделировал свои данные после набора данных Абади, использованного в его исследовании по терроризму в баскском регионе.
Я пытался внести несколько изменений в свой код, однако каждый раз, когда я пытаюсь это сделать, у меня возникают проблемы. Более того, я пробовал копировать код от других, кто придумал решение, но это тоже не сработало. Я был бы очень очень благодарен, если бы кто-то мог помочь мне с моей проблемой.
dataprep_outcomes <- dataprep(foo=dataset,
predictors = c("Income","Distance","Gini","Percentage_voted"),
dependent = c("Percentage_voted"),
unit.variable = c("Municipality_No"),
time.variable = c("Period"),
treatment.identifier = 1,
controls.identifier = c(2:14),
time.predictors.prior = c(1948:1967),
time.optimize.ssr = c(1948:1986),
unit.names.variable = c("Municipality_ID"),
time.plot = c(1948:1986))