被omitted的变量,取值全部是0。假设你的command没问题,那这个问题一定与数据有关系。
情形一:所有omitted的变量,本应不存在(比如你的数据可能根本不存在政策前第3期),那么你的回归结果是没有错的,请手动删除omitted变量让回归结果美观一些。因为我提供的代码for循环没有自动跳过不存在的期数,只将这一期全部赋值为0。
情形二:没做好数据预处理的工作,比如没做好数据清洗、数据不满足did需要的形式。你可以以d_3为例,通过它的定义找出为什么全部取值是0,再思考与自己的想法有什么不同。有些私戳我的同学,我见过其实属于这种问题。