обработанный модуль не найден в unit.variable / unit.names.variable Synth-Control - PullRequest
0 голосов
/ 05 января 2019

В настоящее время я пишу исследовательский проект о влиянии поведения при голосовании после закрытия шахт в данном районе. Для этого исследования я выбрал «синтетический контроль». Теперь у меня возникли проблемы с пакетом 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))
...