【发布时间】:2017-05-28 03:16:57
【问题描述】:
我正在尝试为 Stata 中的事件研究编写代码,但我无法完全得到我想要的。 Jacobson、LaLonde 和 Sullivan (1993),第 698 页图 3 (http://www.princeton.edu/~davidlee/wp/0.pdf) 的图与我想要的非常相似,除了我还想添加置信区间。
基于本教程http://www.stata.com/meeting/germany14/abstracts/materials/de14_jann.pdf,我编写了以下代码:
sysuse auto, clear
egen t = fill(1,2,3,4,1,2,3,4)
quietly regress price ib2.t trunk weight if foreign==0
estimates store domestic
quietly regress price ib2.t trunk weight if foreign==1
estimates store foreign
coefplot (domestic, label(Domestic Cars)) (foreign, label(Foreign Cars)), drop(_cons) xline(0) vertical omitted baselevels
这会产生一些我想要的东西,但存在以下问题:
- 点估计值和置信区间是并排的,而不是相互重叠的(如果这是唯一的问题,这可能没问题)。
- 我的时间变量 t 出现在每个 x 标签中(t=1、t=2 等),但我只想说(1、2 等)没有 t=。
- 在这个玩具示例中,我必须从 1 开始我的 t 编号,因为与
i运算符相结合的因子变量必须是非负数。我想让我的时间变量能够接受负数。 - 我不希望
trunk和weight出现在情节中。将这些放在drop(...)中可以吗? - 我还希望能够在回归残差中完成所有这些操作,而不是我上面的操作。
- 我想将点估计值与线连接起来。
我根本没有与coefplot 命令结婚。其他技术,尤其是使用内置的 Stata 命令也是完全可以接受的。
【问题讨论】:
标签: plot graph regression stata