如何在综合控制方法中解决不平衡数据?

时间:2019-01-06 14:12:21

标签: r synthetic

我目前正在写一个研究项目,研究在特定地区关闭地雷后投票行为的影响。对于这项研究,我选择了“综合控制”方法。现在,我在使用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。如果有人对我可以更改数据的方式提出建议,那也将受到欢迎!

谢谢。

0 个答案:

没有答案