我目前正在写一个研究项目,研究在特定地区关闭地雷后投票行为的影响。对于这项研究,我选择了“综合控制”方法。现在,我在使用synth软件包时遇到了麻烦,即每次我尝试对数据进行数据准备以创建合成控制单元时,都会收到错误消息。这些消息显示以下内容:
“您的面板,如unit.variable和time.variable所述,是不平衡的。请平衡并重新运行。”
我目前是根据阿巴迪(Abadie)在巴斯克地区恐怖主义研究中使用的数据集对数据进行建模的。而且我应该注意,我的数据集中没有缺失的数据,也没有异常值。
我尝试对代码进行几处更改,但是,每次尝试这样做,都会遇到麻烦。此外,我曾尝试从其他提出解决方案的人那里复制代码,但这也不起作用。如果有人可以帮助我解决我的问题,我将非常感谢。
其他一些可爱的人帮助我解决了先前的问题,对此我深表感谢。但是,对于编码新手来说,我真的不知道如何解决我的问题。
enter code here {dataprep_outcomes <- dataprep(foo=dataset [dataset$Year %in% c(1948:1986),],
predictors = c("Income","Distance","Gini","Percentage_voted","Protest"),
dependent = c("Percentage_voted"),
unit.variable = c("Municipality_No"),
time.variable = c("Year"),
treatment.identifier = 1,
controls.identifier = c(2:14),
time.predictors.prior = intersect(1948:1965, dataset$Year),
time.optimize.ssr = intersect(1948:1986, dataset$Year),
unit.names.variable = c("Municipality_ID"),
time.plot = intersect("1948:1986"), dataset$Year)}
我想运行我的dataprep。如果有人对我可以更改数据的方式提出建议,那也将受到欢迎!
谢谢。