对于合成控制(synth包),如何避免使用predictor.op?

时间:2017-08-24 21:17:14

标签: r economics synth synthetic

我正在尝试使用R。

中的 synth

合成控制的工作方式是它匹配经过处理的单位和控制单位的治疗前数据,并选择近似等于两者的权重,以便处理后的单位看起来像"合成控制单元。

它的工作方式解释为here

在对治疗前结果进行匹配时,我们选择T0数据的线性组合。合成包似乎只选择一个,它是等于MEANS的那个。这就是predictor.op函数的作用。

但是,假设我想拥有它以便选择所有T0线性组合,因此X1T0 x 1向量而不是1x1,是否存在一种非手动方式吗?

1 个答案:

答案 0 :(得分:0)

我不确定你到底想要做什么,但我遇到了你的问题,因为我在Synth()遇到了类似的问题,所以这可能会有所帮助:

我尝试使用所有治疗前结果观察创建一个合成控制单元,并且因为Synth()平均所有治疗前期间,这并不是太简单。我所做的是为每个治疗前期间创建个体协变量,然后在predictor中指定这些协变量。这相当于不将任何操作员应用于治疗前结果数据。