网上关于SCM的案例讲解资料颇多,但多根据Abadie etal.(2010)的smoking案例进行讲解,对其他数据使用中stata问题的解决方案几乎没有提及。本人被折磨了三四天,现将摸索出的解决方案及问题原因在此帖贴出,以方便后来者少走弯路。由于本人很懒,希望更多内容以回答问题的方式展示,所以欢迎提问。
1. trunit(#)无法识别处理unit问题
A:xtset的时候看看是地点+年份,还是年份+地点,这个要跟synth或synth2的trunit和trperiod对应上,不对应就是报错。
2. 数据缺失值的问题
A:这个最烦人。没有完美的数据,相信大家准备的数据中平衡面板是极少的。这里只能静下心来,根据提示看你的数据的缺失值情况。提示我control units中某个变量有缺失,我就把unit量缩小,还提示output variable有问题,我就把那个unit删掉(当然要是control units,treated unit是不能删的)。总之,最多的问题应该都是数据的问题,多用 list state if missing(Y) & inlist(year 19** 19** 19** ....),结合keep drop等命令。
3. 命令
鼓励大家用synth2,原因:不用编循环命令,一键出图,谁用谁知道!
其他的提问交流吧